博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1月16日学习内容整理:存储库MongoDB之pymongo模块
阅读量:6484 次
发布时间:2019-06-23

本文共 1369 字,大约阅读时间需要 4 分钟。

官网地址:

 

 

基本使用

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 datetimeuser0={    "_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' })

 

转载于:https://www.cnblogs.com/wanghl1011/articles/8298569.html

你可能感兴趣的文章
搭建ubuntu环境
查看>>
Xen命令全集
查看>>
水环境指标 中文对照
查看>>
PROC系列之---/proc/stat
查看>>
YUM
查看>>
Web App和Native App 谁将是未来
查看>>
Git 常用命令整理
查看>>
hive 导入数据表乱码
查看>>
CentOS 6.3下Samba服务器的安装与配置
查看>>
Java 多线程 之 Thread
查看>>
配置管理小报100330:为什么配置库中代码和文档分开放?
查看>>
JSP指令元素:page指令,include指令,taglib指令
查看>>
java 自动装箱和拆箱
查看>>
NTFS的五大热点问题解答
查看>>
下丁字符号用MathType怎么编辑出来
查看>>
Java Web对mysql数据库的几种操作
查看>>
Android Studio插件
查看>>
CoreText进阶(五)- 文字排版样式和效果
查看>>
java中的访问权限
查看>>
CallableAndFuture
查看>>