Python MongoDB数据库,pymongo模块

MongoDB学习笔记文档:https://pan.baidu.com/s/1D4PYjdWB4u0rMtksUy0-2w  密码:0rkh

安装pymongo模块: pip3 install pymongo

 

demo.py(pymongo模块,操作MongoDB数据库):

# coding=utf-8
from pymongo import MongoClient

# 实例化client,建立连接
client = MongoClient(host="127.0.0.1", port=27017)   # host默认本地; port默认27017
collection = client["数据库名"]["集合名"]   # mongoDB的集合等同于数据表,文档等同于数据行

# 插入一条数据
# ret1 = collection.insert({"name":"xiaowang","age":10})
# print(ret1)  # 返回自动生成的主键_id(objectId): 5a605fefc0f6f651ede505c9

# 插入多条数据
# data_list = [{"name":"test{}".format(i)} for i in range(10)]
# collection.insert_many(data_list)

# 查询一个记录
# t = collection.find_one({"name":"xiaowang"})
# print(t)  # {'_id': ObjectId('5a605fefc0f6f651ede505c9'), 'name': 'xiaowang', 'age': 10}

# 查询所有记录
t = collection.find({"name":"xiaowang"})
print(t)  # t是游标类型,可以迭代(遍历),但只能遍历一次

# 游标只能遍历一次
# for i in t:
#     print(i)  # {'_id': ObjectId('5a605fefc0f6f651ede505c9'), 'name': 'xiaowang', 'age': 10}
#
# for j in t:  # 此时t中没有内容
#     print(j,"*"*100)

print(list(t))  # 可以转换成列表

 

 

你可能感兴趣的:(其他,Python+)