pycharm和mongodb的交互

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kun1280437633/article/details/80512223
首先引入包:
pip install pymongo

需要用到如下对象:
MongoClient对象:用于与MongoDB服务器建立连接
client=MongoClient('主机ip',端口)

DataBase对象:对应着MongoDB中的数据库
db=client.数据库名称

Collection对象:对应着MongoDB中的集合
col=db.集合名称

Cursor对象:查询方法find()返回的对象,用于进行多行数据的遍历
当调用集合对象的find()方法时,会返回Cursor对象
结合for...in...遍历cursor对象


主要方法:
insert_one:加入一条文档对象
insert_many:加入多条文档对象
find_one:查找一条文档对象
find:查找多条文档对象
update_one:更新一条文档对象
update_many:更新多条文档对象
delete_one:删除一条文档对象
delete_many:删除多条文档对象


插入方法:
insert_one() 传入一个字典,表示插入一个文档
insert_many() 传入一个列表,列表的元素为字典,插入多条文档
复制代码
 1 from pymongo import *
 2 '''
 3 插入方法:
 4     insert_one() 传入一个字典,表示插入一个文档
 5     insert_many() 传入一个列表,列表的元素为字典,插入多条文档
 6 '''
 7 def insert():
 8     try:
 9         # 1 创建连接对象
10         client = MongoClient(host="localhost", port=27017)
11         # 2 获取数据库,
12         # 如果这个数据库不存在,就在内存中虚拟创建
13         # 当在库里创建集合的时候,就会在物理真实创建这个数据库
14         db = client.demo    # 使用demo数据库
15         # 向stu集合插入数据
16         # 插入一条
17         db.stu.insert_one({
   "name": "zs", "age": 20})
18         # 插入多条
19         db.stu.insert_many([{
   "name
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值