连接MongoDB数据库


连接MongoDB数据库示例脚本

from pymongo import MongoClient

# 创建数据库连接对象
client = MongoClient(host, port)
# 进行认证
db.authenticate('python1','python1')
# 选择数据库和集合
col = client[db名][集合名]


# 查找单一数据
ret = client.test.find_one({'name':"test1001"})
print(ret)            # 包含mongodb的ObjectID对象的字典
_ = ret.pop("_id")    # 清除mongodb的ObjectId对象的k,v
print(ret)

# 根据条件查找全部数据
rets = col.find({"name":"test10005"})
for ret in rets:
    print(ret)

# 删除数据
col.delete_one({"name":"test10009"})
# 删除多条数据
col.delete_many({"name":"test1006"})