Python MongoDB:使用PyMongo解析来自mongoexport的文件
我已将具有Python MongoDB:使用PyMongo解析来自mongoexport的文件,python,mongodb,pymongo,mongoexport,Python,Mongodb,Pymongo,Mongoexport,我已将具有mongoexport的mongo集合导出到具有MongoDB本机语法的文件中 $mongoexport--db=pronghorn--collection=testcollection--out~/test.mongofile $ cat ~/test.mongofile {"_id":"id2","name":"name2","passCheck":false, "values":[{"check1":true},{"check2":false}]} {"_id":"id2","n
mongoexport
的mongo集合导出到具有MongoDB本机语法的文件中
$mongoexport--db=pronghorn--collection=testcollection--out~/test.mongofile
$ cat ~/test.mongofile
{"_id":"id2","name":"name2","passCheck":false, "values":[{"check1":true},{"check2":false}]}
{"_id":"id2","name":"name2","passCheck":true, "values":[{"check1":true},{"check2":true}]}
现在,我想用PyMongo解析test.mongofile
,并找出dict key值的列表
是否可以从文件解析MongoDB输出?
或者我只能通过直接向MongoDB服务器发送筛选请求来获取值吗
谢谢。如果你还需要答案
默认情况下,输出是json,或者更确切地说是“扩展json”()
您可以始终使用传统的json工具解析输出,例如pythonjson
模块:
导入json
打开(“/path/to/exported/data.json”)作为文件:
data=json.load(文件)
打印(数据[“值”])
如果您仍然需要答案
默认情况下,输出是json,或者更确切地说是“扩展json”()
您可以始终使用传统的json工具解析输出,例如pythonjson
模块:
导入json
打开(“/path/to/exported/data.json”)作为文件:
data=json.load(文件)
打印(数据[“值”])