mongodb——python的交互
时间:2021-07-01 10:21:17
帮助过:17人阅读
pymongo
try:
#1.链接mongod的服务
mongo_py=pymongo.MongoClient(username=
‘A‘,password=
‘123456‘)
#2.库和表的名字:有数据会自动建库建表
db=mongo_py[
‘four‘]
collection=db[
‘stu‘]
# collection=mongo_py[‘four‘][‘stu‘]
# collection=mongo_py.four.stu
#3.插入数据
# one={‘name‘:‘张三‘,‘age‘:‘16‘}
#插入多条数据
many=
[
{‘name‘:
‘小康‘,
‘age‘: 24
},
{‘name‘:
‘小兰‘,
‘age‘: 34
},
{‘name‘:
‘李四‘,
‘age‘: 18
},
{‘name‘:
‘小顶‘,
‘age‘: 29
}
]
# collection.insert_one(one)
# collection.insert_many(many)
#collections.insert() :既可以插入一条,也可以插入多条数据
#4.删除数据 delete_one:仅删除符合条件的第一条数据
# collection.delete_one({‘age‘:‘18‘})
# collection.delete_many({}):删除多条数据 {}:表示删除所有数据
#4.修改数据 update
# collection.update_one({‘name‘:‘小康‘},{‘$set‘:{‘name‘:‘小时‘}})
# collection.update_many({‘age‘:{‘$lt‘:26}},{‘$set‘:{‘gender‘:‘true‘}})
# collection.update_many({‘age‘:{‘$gt‘:26}},{‘$set‘:{‘gender‘:‘false‘}})
#5.查询数据
# res=collection.find({‘gender‘:‘true‘})
# print(res.__iter__().__next__())
res=collection.find_one({
‘gender‘:
‘true‘})
print(res)
except Exception as e:
print(e)
finally:
mongo_py.close()
mongodb——python的交互
标签:import span upd any div mongod finally cti ext