python mongodb操作
- 导入库
import pymongo
- 链接数据库
1 2 |
myclient = pymongo.MongoClient("mongodb://localhost:8888/") |
- 查看所有数据库
1 2 |
myclient.list_database_names() |
- 链接数据库
1 2 |
mydb = myclient["test"] |
- 查看所有数据集合
1 2 |
mydb.list_collection_names() |
- 链接集合
1 2 |
mycol = mydb["list"] |
- 查看集合数据个数
1 2 |
mycol.count_documents({}) |
- 查询数据
1 2 3 4 5 6 7 |
mycol.find_one({'name': name}) # 正则查询 myquery = { "name": { "$regex": "^R" } } # 高级查询 name 字段中第一个字母 ASCII 值大于 "H" 的数据,大于的修饰符条件为 {"$gt": "H"} myquery = { "name": { "$gt": "H" } } |
- 添加数据
1 2 |
mycol.insert_one(person) |
- 修改数据
1 2 3 |
newvalue = {"$set": {'age': 18}} mycol.update_one({'name': name}, newvalue) |
- 删除数据
1 2 3 4 5 6 7 |
mycol.delete_one({'name':name}) # 删除所有 mycol.delete_many({}) #删除集合 mycol.drop() |
- 排序
1 2 |
mydoc = mycol.find().sort("datetime", -1) |
Leave a Comment