MongoDB-导出-导出文件中列出的与特定字段匹配的所有文档
例:文件结构MongoDB-导出-导出文件中列出的与特定字段匹配的所有文档,mongodb,export,Mongodb,Export,例:文件结构 { code : "ABC", ... } 我必须导出文件中列出的与代码匹配的所有文档 fetchlist.txt ABC XYZ PRQ 将与代码匹配的文档导出到json文件的最佳方式是什么 到目前为止,我使用java mongodb客户端获取文档。有没有更好的方法可以直接使用mongo实用程序(如mongodb shell脚本、mongoexport本身)执行此操作?您可以使用mongo shell(JavaScript)和内置程序读取文件,然后使用 如果要将结果导出到
{
code : "ABC",
...
}
我必须导出文件中列出的与代码匹配的所有文档
fetchlist.txt
ABC
XYZ
PRQ
将与代码匹配的文档导出到json文件的最佳方式是什么
到目前为止,我使用java mongodb客户端获取文档。有没有更好的方法可以直接使用mongo实用程序(如mongodb shell脚本、mongoexport本身)执行此操作?您可以使用mongo shell(JavaScript)和内置程序读取文件,然后使用 如果要将结果导出到文件,需要将以下代码存储在
script.js
文件中:
//读取文件内容
var file=cat('fetchlist.txt')
//每个代码都在单独的一行中,因此按换行符(\n)拆分
var code=file.split('\n')
//使用$in运算符获取与其中一个代码匹配的所有文档
var res=db.collection.find({code:{$in:code}})
//打印json
printjson(res.toArray())
然后可以执行以下命令:
mongomongodb://url script.js>result.json
您匹配的文档将保存在
result.json
中,现在我使用java mongodb客户端获取文档。有没有更好的方法可以直接使用mongo实用程序(如mongodb shell脚本、mongoexport本身)来执行此操作。@karnaa不客气,欢迎使用stackoverflow!