【发布时间】:2012-12-03 03:56:36
【问题描述】:
使用 mongoexport 时如何删除 _Id 字段?
$ ./mongo
MongoDB shell 版本:2.2.2
连接到:测试
> db.coll.insert({first: "John", last: "Doe"})
> 退出
$./mongoexport --db test --collection coll --out out.json --fields 'first,last'
out.json:
{ "_id" : { "$oid" : "50bc20b3cef5182e2a788fc9" }, "first" : "John", "last" : "Doe" }
代替:
{ "first" : "John", "last" : "Doe" }
【问题讨论】:
-
可能不是您要查找的内容,但以 csv 格式导出会排除“_id”字段。
-
mongo
/ --quiet --eval "db. .find({}, {_id:0, :1}).forEach(printjson );" > out.txt 如果您有一些查询要执行将 ""更改为''并将您的条件写入find和"",如find("age":13)。