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({}) #删除全部