我正在尝试使用 mongoexport 仅导出一个对象,并按其 ID 进行过滤。
我试过:
mongoexport -d "kb_development" -c "articles" -q "{'_id': '4e3ca3bc38c4f10adf000002'}"
还有很多变化,但它一直在说
connected to: 127.0.0.1
exported 0 records
(而且我确定收藏中有这样一个对象)
在 mongo shell 中我会使用 ObjectId('4e3ca3bc38c4f10adf000002'),但它似乎在 mongoexport 查询中不起作用。
最佳答案
我认为您应该能够在 mongoexport
的查询参数中使用 ObjectId(...)
:
mongoexport -d kb_development -c articles -q '{_id: ObjectId("4e3ca3bc38c4f10adf000002")}'
如果这不起作用,您可以使用 ObjectId
s 的“严格模式”javascript 符号,as documented here :
mongoexport -d kb_development -c articles -q '{_id: {"$oid": "4e3ca3bc38c4f10adf000002"}}'
(另请注意,严格模式 JSON 是由 mongoexport
生成的格式)
关于mongodb - 用mongoexport导出一个对象,如何指定_id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155459/