python mongodb查询_Python MongoDB 查找
只返回某些字段
find() 方法的第二個參數是描述包含在結果中字段的對象。
此參數是可選的,如果省略,則所有字段都將包含在結果中。
實例
只返回姓名和地址,而不是 _ids:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "_id": 0, "name": 1, "address": 1 }):
print(x)
不允許在同一對象中同時指定 0 和 1 值(除非其中一個字段是 _id 字段)。如果指定值為 0 的字段,則所有其他字段的值為 1,反之亦然:
實例
這個例子從結果中排出 "address":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "address": 0 }):
print(x)
實例
如果在同一對象中同時指定 0 和 1 值,則會出現錯誤(除非其中一個字段是 _id 字段):
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
for x in mycol.find({},{ "name": 1, "address": 0 }):
print(x)
總結
以上是生活随笔為你收集整理的python mongodb查询_Python MongoDB 查找的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AMD Ryzen处理器内存兼容性评测:
- 下一篇: 7多大内存:TB级容量,秒速读写,为何选