gpt4 book ai didi

node.js - 如何在 sailsJs 中使用 mongoDB 仅在数组中获取 _id 字段

转载 作者:可可西里 更新时间:2023-11-01 09:25:38 24 4
gpt4 key购买 nike

我在 sailsJs 中从 mongoDB 检索数据时遇到问题。我想要一个纯 _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);

但我需要一些捷径来让它更相关。提前致谢:)

最佳答案

如果你想在 javascript 中完成。这是代码。

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);

关于node.js - 如何在 sailsJs 中使用 mongoDB 仅在数组中获取 _id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52773217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com