记录python mongo使用

mongo_client = pymongo.MongoClient(MONGOINFO)
collection= mongo_client[“database”][“collection”]

列出数据库中的所有集合
mongo_client[“database”].list_collection_names()
集合插入数据
collection.insert_one({ })
清空集合
collection.remove()
删除集合
collection.drop()
统计集合数据
collection.find().count()
查找
{“key”:{"$regex":“字段中包含的内容”}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
操作Mongo数据库需要先安装pymongo库,在安装前确保已经安装了MongoDB数据库。 以下是使用Python操作Mongo数据库的基本方法: 1. 连接Mongo数据库: ```python import pymongo #连接Mongo数据库 client = pymongo.MongoClient(host="localhost", port=27017) ``` 2. 创建数据库: ```python #创建数据库 db = client["mydatabase"] ``` 3. 创建数据表(集合): ```python #创建数据表 collection = db["customers"] ``` 4. 插入记录: ```python #插入单条记录 mydict = {"name": "John", "address": "Highway 37"} x = collection.insert_one(mydict) #插入多条记录 mylist = [ {"name": "Amy", "address": "Apple st 652"}, {"name": "Hannah", "address": "Mountain 21"}, {"name": "Michael", "address": "Valley 345"}, {"name": "Sandy", "address": "Ocean blvd 2"}, {"name": "Betty", "address": "Green Grass 1"}, {"name": "Richard", "address": "Sky st 331"} ] x = collection.insert_many(mylist) ``` 5. 搜索记录: ```python #搜索单条记录 x = collection.find_one() #搜索所有记录 for x in collection.find(): print(x) #指定条件搜索 myquery = {"address": "Park Lane 38"} mydoc = collection.find(myquery) #模糊搜索 myquery = {"address": {"$regex": "^S"}} mydoc = collection.find(myquery) ``` 6. 删除记录: ```python #删除单条记录 myquery = {"address": "Mountain 21"} collection.delete_one(myquery) #删除多条记录 myquery = {"address": {"$regex": "^S"}} x = collection.delete_many(myquery) #删除数据表 collection.drop() ``` 以上就是使用Python操作Mongo数据库的基本方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值