pymongo操作之增删改查

 

模块导入

from pymongo import MongoClient

实例化client,建立连接

client=MongoClient(host="127.0.0.1",port=27017)
collection=client["test"]["std"] #test为数据库,std为集合

插入一条数据

collection.insert({“name”:“xiaoming”,"age":18})

 插入一条数据,修改默认的_id数值。

collection.insert({
     "_id":20181126,"name":"xiaoming","age":18})

 插入一条数据,使用ret接收,打印出来是_id的值

ret=collection.insert({
      "_id":20181126,"name":"xiaoming","age":18})
print(ret)
#运行结果:20181126

插入多条数据insert_many(),

data_list=[{
     "name":"test{}".format(i)} for i in range(10)]
collection.insert_many(data_list)

查询一条记录find_one()

t=collection.find_one({
     "name":"xiaowang"})
print(t)

查询多条记录find(),输出的是游标。

t=collection.find({
     "name":"xiaowang"})
print(t)

更新一条数据update_one()

collection.update_one({
     "name":"xiaoming"},{
     "$set":{
     "name":"xiaozhang"}})

更新多条数据update_many()

collection.update_many({
     "name":"xiaoming"},{
     "$set":{
     "name":"xiaozhang"}})

删除一条数据的delete_one()

collection.delete_one({
     "name":"xiaowang"})

删除多条数据delete_many()

collection.delete_many({
     "name":"xiaowang"})

 

转载于:https://www.cnblogs.com/zhiliang9408/p/10019411.html

你可能感兴趣的:(数据库)