1月16日学习内容整理:存储库MongoDB之pymongo模块

官网地址:

官网:http://api.mongodb.com/python/current/tutorial.html

 

 

基本使用

from pymongo import MongoClient

#1、链接
#用户名:密码@IP地址:端口号27017
client=MongoClient('mongodb://root:123@localhost:27017/') # client = MongoClient('localhost', 27017) 这种方法也可以,直接写IP地址和端口号27017 #2、use 数据库 #两种方法都可以 db=client['db2'] client.db1 #3、查看库下所有的集合 print(db.collection_names(include_system_collections=False)) #4、创建集合 #以下两种方法都可以 table_user=db['userinfo'] db.user #5、插入文档 import datetime user0={ "_id":1, "name":"egon", "birth":datetime.datetime.now(), "age":10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'BJ' } } user1={ "_id":2, "name":"alex", "birth":datetime.datetime.now(), "age":10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'weifang' } } # res=table_user.insert_many([user0,user1]).inserted_ids # print(res) # print(table_user.count()) #6、查找 # from pprint import pprint#格式化打印方法 # pprint(table_user.find_one()) # for item in table_user.find(): # pprint(item) #print(table_user.find()) #返回个是一个迭代器形式的对象 # print(table_user.find_one({"_id":{"$gte":1},"name":'egon'})) #7、更新 table_user.update({'_id':1},{'name':'EGON'}) #8、删除 table_user.delete_many() #删除所有 table_user.delete_one() #删除一个 #9、传入新的文档替换旧的文档 table_user.save( { "_id":2, "name":'egon_xxx' } )

 

posted @ 2018-01-16 20:11  九二零  阅读(74)  评论(0编辑  收藏  举报