python操作mongodb
博客专区 > FenG_Vnc 的博客 > 博客详情
python操作mongodb
FenG_Vnc 发表于1年前
python操作mongodb
  • 发表于 1年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 记录如何用python操作mongdb

MongoDB

import pymongo  #导入pymongo库

conn = pymongo.MongoClient(host='192.168.0.201',port=27017) # 连接数据库


db = conn['test']  #选择一个数据库


db.test #选择一个Collection   


db.test.find_one()    #查询一行

db.test.find_one({"k":2}) #条件查询一行

for i in db_test_find():   #查询多行
    print i 

post = [{
    "k":2,
    "c":[{"b":2,"d":3},{"e":4,"f":5}]
}
]
db.test.insert(post)  #插入一行

post = [{
    "k":2,
    "c":[{"b":2,"d":3},{"e":4,"f":5}]
}
{
    "k":3,
    "c":[{"b":2,"d":3},{"e":4,"f":5}]
}
]

db.test.insert(post) #插入多行
 
db.test.update(                #修改一行
        {"title":'this is mongdb'},      
        {'$set':{"title":'this is new mongdb'}},
)
db.test.update({}, {'$set' : {'title' : 10000}}, upsert=False, multi=True)  #修改多行

upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是
false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出
来多条记录全部更新。


db.test.remove({'title':'this is mongdb'})  #删除一行

db.tset.remove({}) #删除全部

 

共有 人打赏支持
粉丝 9
博文 20
码字总数 10358
×
FenG_Vnc
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: