Node.js 如何使用索引号获取mongoose中的字段?

Node.js 如何使用索引号获取mongoose中的字段?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,这是猫鼬的文件 Foods {name: 'Beer' } {name: 'Hamburger' } {name: 'Potato' } {name: 'Pizza' } {name: 'Banana' } 如何使用索引提取特定文档?比如说, [0] ---> return name : 'Beer' [3] ---> return name : 'Pizza' 就这样,我想了一个办法 var arr = []; foods.find({},function(err, fo

这是猫鼬的文件

Foods
{name: 'Beer' }
{name: 'Hamburger' }
{name: 'Potato' }
{name: 'Pizza' }
{name: 'Banana' }
如何使用索引提取特定文档?比如说,

[0] ---> return name : 'Beer' 
[3] ---> return name : 'Pizza'  
就这样,我想了一个办法

var arr = [];
foods.find({},function(err, food){
    if (err) return next();

    food.forEach(function(current){
        arr.push(current);
    });
});

如果使用此代码,我可以使用索引号获取字段,如
arr[0],arr[3],…
。但这必须制作另一个数组,我认为有更好的方法,你能给我一个提示。。。谢谢。

您希望文件的顺序是什么?插入命令?@AnandS是的,但我不在乎任何事!然后
find()<代码>食物[0]
食物[1]
应该可以正常工作吗?@AnandS我不知道。我是个白痴!但如果我想在函数之外使用它,我应该将它保存到另一个数组吗。?我想将它传递给另一个函数。您不必将它保存在另一个数组中。将
food
作为参数传递给该函数。