pymogo学习笔记

Python MongoDB

依靠pymongo包来对mongoDB数据库进行操作

一、pymongo安装

首先通过pip list或者通过import pymongo,查看自己装没装pymongo。

pip install pymongo

出错提示版本匹配有问题。

通过Anaconda中安装pymongo环境,失败。

重新更新pip版本

python -m pip install --upgrade pip

更新成功后,再pip install pymongo,成功!!

二、pymongo基本操作

1.创建数据库

连接名["库名"]

import pymongo  
myclient = pymongo.MongoClient("mongodb://localhost:27017/") 
#创建名字为runoob的数据库
mydb = myclient["runoob"]

2.获取数据库列表

连接名.list_database_names()

import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
#获取数据库列表
dblist = myclient.list_database_names()
if "runoobdb" in dblist:
  print("数据库已存在!")

3.创建集合(表)

库名["集合名"]

import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["runoob"]
#创建名字为sites的集合
mycol = mydb["sites"]

4.获取集合列表

库名.list_collection_names()

import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient['runoobdb']
#获取集合列表
collist = mydb.list_collection_names()
if "sites" in collist:   # 判断 sites 集合是否存在
  print("集合已存在!")

5.插入文档

5.1 插入单个文档

集合名.inset_one()

该方法返回 InsertOneResult 对象,该对象包含 inserted_id 属性,它是插入文档的 id 值。

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["runoobdb"]
mycol = mydb["sites"]

mydict = {
   "name":"RUNOOB","alexa":"10000","url":"https://www.runoob.com"}
x = mycol.insert_one(mydict) 
print(x)
print(x.inserted_id)
5.2 插入多个文档

集合名.inset_many()

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["runoobdb"]
mycol = mydb["sites"]

mylist =
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值