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}}) -->删除符合条件的多条