pymongo

mongoDB 基本知识
名称(与MYSQL对应)
mongoDB:库 -->Mysql:库
mongoDB:集合(Collection)-->Mysql:表(table)
mongoDB:文档-->Mysql:数据


from pymongo import MongoClient

#使用用户名密码连接,
url='mongodb://username:password@ip/db'
conn=MongoClient(url,27017)
定义被操作的库
db=conn.dbxx
条件是 status=0 查看5个 从索引 2开始
for i in db.set.find({'status':0}).limit(5).skip(2):
print(i)

插入文档(数据)
db.collection.insert(字典)  -->创建一条
db.collection.insert([字典,字典,字典])  -->创建多条
dic={'_id':1,'xx':'aa'}
db.collection.save(dic)  -->当有此ID 则覆盖, 无此ID 则创建


修改

db.chouti_test.update(
{'uid':{'$lte':3}},        -->搜索结果
{'$set':{'data':'666'}},      -->修改为
)      --> 默认修改第一条
db.chouti_test.update(
    {'uid':{'$lte':3}},
{'$set':{'data':'666'}},
  "multi":true    -->修改多条

)

删除
db.user.delete_one({"_id":{"$gte":3}})   -->删除 符合条件的第一条 
db.user.delete_many({"_id":{"$gte":3}})  -->删除符合条件的多条

 
 



posted @ 2018-01-22 18:05  昂达达  阅读(317)  评论(1编辑  收藏  举报