您的位置:首页 > 数据库 > Mongodb

python 下 mongodb 简单操作整理

2017-05-14 15:10 330 查看

一、连接mongodb

import pymongo
uri='mongodb://username:password@192.168.0.0:27017/dbname'
connection = pymongo.MongoClient(uri)
db=connection.dbname
col=db.colname


如果要连接本地的话:

connection = pymongo.MongoClient("localhost", 27017)


二、查询操作

a=col.find({"title":"金正男遇害"})
for i in a:
print i


只查询一个的:

a=col.find_one({"title":"金正男遇害"})
print a


其他查询:

col.find({'age':{'$lt':15}});


三、更新操作

只更新一条数据:

col.update({'title':'金正男遇刺'}, {'$set':{'title':'金正男遇害'}})


或者:

col.update({'title':'金正男遇刺'}, {'title':'金正男遇害'})


更新多条数据:

col.update({'title':'金正男遇刺'}, {'$set':{'title':'金正男遇害'}},multi=True)


根据_id(ObjectId)查找更新数据的情况:

from bson.objectid import ObjectId
col.update({'_id':ObjectId('58d5460fec709804419cca12')},{'$set':{'title':'金正男遇害'}})


四、插入数据

col.insert(i)#插入文档


五、删除数据

db.users.drop()  # 删除集合
id = db.users.find_one({"title": "金正男遇害"})["_id"]
db.users.remove(id)  # 根据 id 删除一条记录
db.users.remove()  # 删除集合里的所有记录
db.users.remove({'title': "金正男遇害"})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: