如何搜索 MongoDB 数据,例如 JSON

How to search MongoDB data like JSON

(使用 Python 和 pymongo)

假设我有一个 MongoDB 集合,如下所示:

"_id": {whatever},
"list of stuff" : ["entry1","entry2","entry3"],
"some number" : 12

如何搜索数据库并仅从条目中获取值?每当我这样做时,

.find({"some number" : {"$exists : True}})

它仍然只是得到了整个东西,(因为我只是在检查它是否有我认为的那个键?)但我想从“一些数字”中检索值以供使用。就像您在 JSON 中使用 Object["some number"] 一样。我如何使用 MongoDB 执行此操作?

使用投影指定您希望保留在结果集中的字段。此示例排除 _idlist of stuff.

coll.find({"some number": {"$exists": True}},
          projection={"_id": False, "list of stuff": False})

投影 kwarg 是 documented 使用 find 方法