我是mongodb视图的新手。我有一个明显的手机号码结果,我想将它们存储在csv文件中。
下面是我的查询,它运行正常:
db.myCollection.distinct('jsonObject.keyIdentifier',{'$and' : [{'jsonObject.responseRaw' : {$not: /<Amount>/}},{'jsonObject.createDate':{$gt: '2020-05-12'} }]})
输出:在外壳/控制台上
["9898989896","9898989897","9898989898",...,...
]
我读了一些我不能仅仅将结果导出到平面文件的地方。我需要先创建一个视图。然后,我需要将该视图导出到文件中。但是我无法生成视图。.我尝试了以下操作
db.createView("jsonObject.keyIdentifier","myCollection",[{ $group: { _id: "'$and' : [{'jsonObject.responseRaw' : {$not: /<Amount>/}},{'jsonObject.createDate':{$gt: '2020-05-12'} }]"}}]);
然后我编写导出查询:
mongoexport -d MongoDB -c jsonObject.keyIdentifier --type=csv -f "_id" -o D:\uploads\DAta\csvFile\report111.csv
但是我却得到了csv文件中的文本
_id
"'$and' : [{'jsonObject.responseRaw' : {$not: /<Amount>/}},{'jsonObject.createDate':{$gt: '2020-05-01'} }]"
如何解决这个难题……如何将输出存储保存到文件中。