如何获取 MongoDB 中所有文档 ID 的数组?我只需要一组 id,但不需要文档内容。
您可以通过调用在 Mongo shell 中执行此操作map http://docs.mongodb.org/manual/reference/method/cursor.map/#cursor.map像这样在光标上:
var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })
结果是a
是一个数组_id
values.
Node 中的工作方式类似。
(这是 MongoDB 节点驱动程序v2.2
,和节点v6.7.0
)
db.collection('...')
.find(...)
.project( {_id: 1} )
.map(x => x._id)
.toArray();
记得放map
before toArray
作为这个map
不是 JavaScriptmap
函数,但它是 MongoDB 提供的,在游标返回之前在数据库中运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)