假设我有一个像这样的查找函数:
cursor_test=db.person.find({ "properties.name": { "$exists": True, "$ne": False } })
for docu in cursor_test:
pprint(docu)
pprint
肯定会打印出文档,但是,我希望得到一个布尔输出True or False
。如果我只是尝试打印cursor_test
,它将打印出光标地址。
我正在尝试查找字段,如果存在或不存在,那么我可以更新它在这样的文档中插入新字段:
{
"_id": {
"$oid": "582fc95"
},
"type": "Feature",
"route_id": "880801",
"geometry": {
"type": "LineString",
"coordinate": [
[
120.9834301,
14.60350785
]
]
},
"properties": {
"name": "Retolan"
}
}
Bottomline,我想在更新文档之前通过知道条件语句的布尔值来检查字段是否存在。 :)