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
作为参数传递给该函数。