最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用sailsJs MongoDB的只有数组提取

IT培训 admin 2浏览 0评论

如何使用sailsJs MongoDB的只有数组提取

我有一个问题,从mongoDBsailsJs检索数据。我想_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);

如何使用sailsJs MongoDB的只有数组提取

我有一个问题,从mongoDBsailsJs检索数据。我想_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);
发布评论

评论列表 (0)

  1. 暂无评论