python使用pymongo访问MongoDB的基本操作
安装pymongo: pip install pymongo
from pymongo import MongoClient import datetime from pprint import pprint #连接 #client = MongoClient('localhost',27017) client = MongoClient('mongodb://root:123@localhost:27017') #使用数据库 db = client['db1'] #查看数据库下所有的集合 print(db.collection_names(include_system_collections=False)) #创建集合 table_user = db['userinfo'] #插入文档 user0 = { 'id':1, 'name':'lary', 'birth':datetime.datetime.now(), 'age':10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'BJ' } } user1 = { 'id':2, 'name':'lary1', 'birth':datetime.datetime.now(), 'age':10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'BJ' } } user2 = { 'id':3, 'name':'lary2', 'birth':datetime.datetime.now(), 'age':10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'BJ' } } #插入数据 # res = table_user.insert_many([user0,user1,user2]).inserted_ids # print(table_user.count()) #查找数据 #pprint(table_user.find_one()) # for item in table_user.find(): # pprint(item) print(table_user.find_one({'id':{'$gte':1},'name':'lary'})) #更新数据 table_user.update({'id':1},{'name':'lary'}) #传入新的文档替换旧的文档 table_user.save( { 'id':2, 'name':'lary_test' } )