【发布时间】:2018-10-12 06:04:55
【问题描述】:
我在从mongoDB 中检索sailsJs 中的数据时遇到问题。我想要一个 _id 字段的纯数组,但它返回一个 JSON 对象数组,类似于
[
{_id: 'sdfdsr3434redf'},
{_id: '6sdgydewu7fr3'},
...
]
但我只想要 ID 列表,例如:
['sdfdsr3434redf', '6sdgydewu7fr3', ...]
代码如下:
let userIDList = await col.find({
$or: [
{permission: 'student'},
{permission: 'staff'}
]
},{ select : ['_id'] }).toArray();
我尝试了一种方法,效果如下(@atishay_jain),
let userIDList = await col.find({
$or: [
{permission: 'student'},
{permission: 'staff'}
]},{ select : ['_id'] }).toArray();
let final = userIDList.map((v, i) => { return v._id });
console.log(final);
但我需要一些捷径来让它更相关。在此先感谢:)
【问题讨论】:
-
你在使用猫鼬 ODM 吗?
-
不,我用的是 mongodb。看。 const { MongoClient, ObjectID } = require('mongodb');
-
没关系,看看答案。
标签: node.js mongodb mongoose sails.js