【MongoDB】Python安装和使用MongoDB

本文介绍了如何在Python环境下安装MongoDB,包括在Windows终端、PyCharm终端和设置中安装的方法。并详细讲解了MongoDB的基本使用,如连接数据库、查看数据库、获取数据、更新和插入数据等操作,特别提醒在PyCharm中不能创建数据库,需预先在Windows终端创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

之前在windows下安装了mongodb,为什么还要装?
因为这是为了在python(PyCharm IDE)中使用mongodb

三种安装方式:

  1. 在windows终端下输入:

     pip install mongo
    

    在这里插入图片描述

  2. 或者在PyCharm 中的终端下输入:

     pip install pymongo
    
  3. 或者在PyCharm种的setting中搜索mongo进行安装
    在这里插入图片描述

是否安装成功?

在PyCharm的终端“Terminal”下输入“mongo”,如果安装成功则会显示版本信息
在这里插入图片描述

基本使用

注意事项

  • 在Pycharn中使用mongodb,只能连接一个已经存在的数据库,并不能创建数据库,所以要先在Windows下的终端命令操作创建一个Mongo数据库
  • 这里使用上一篇博客创建的数据库进行操作

1. 导入包

from pymongo import MongoClient

2. 连接数据库

# 连本机mongodb(参数可不写)
# client = MongoClient(host='localhost', port=27017)
client = MongoClient()

3.查看所有数据库

# 获取所有数据库
dbs = client.list_database_names()
print(dbs)

在这里插入图片描述

4. 获取数据库&集合&文档

# 1. 获取一个数据库
mydb1 = client.mydb1
# 2. 获取集合
a_collection = mydb1.collection1
# -------------------------------
# 防止数据库名或集合名跟python内置变量冲突(结果同上)
a_collection2 = client['mydb1']['collection1']
# --------------------------------
# 3. 获取该集合下所有文档
docs = a_collection.find()
# 打印全部文档
for doc in docs:
	print(doc)

在这里插入图片描述

5. 更新

# upsert=True 匹配不到就插入;multi=True若匹配到多条都更新
a_collection.update({'name':'lalala'},{'$set':{'name':'lala','age':56}},upsert=True, multi=True)

在这里插入图片描述

6. 插入

# 获取集合
a_collection = client['mydb1']['collection1']

doc = {
	'name':'',
	'age':38,
	'like':['hahha','lala','sasa'],
	'birthday': datetime.datetime.now() - datetime.timedelta(1000)
}

# 插入一条
doc_id = a_collection.insert(doc)
print(doc_id)

在这里插入图片描述

7. 删

# 删
res = a_collection.remove({'name':'Kevin'})
# 按 id 删 (ObjectId 用alt + enter 导入包)
# res = a_collection.remove({'_id': ObjectId('5d26efc5536bc9e85d4f2f2f')})
print(res)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值