首页 > 解决方案 > 如何在nodejs中执行猫鼬查询

问题描述

我是 nodeJS 和 JS 的新手。

我需要使用 findone 从 mongoose 集合中获取数据,并希望存储在一个变量中。下面的代码将值存储在resultarray但不在memindex中。不确定如何存储在memindex中。

memindex = Manufacturer.findOne({name: result[key].name}, function(err, resultarray) {
console.log("resultarray", resultarray);});

我需要memindex中的值的原因是,我需要在另一种情况下使用它。

标签: javascriptnode.jsmongodb

解决方案


试试这种方式:

var memindex;

Manufacturer.findOne({name: result[key].name},function(err, resultarray) {
    console.log("resultarray", resultarray);
    memindex = resultarray;
});

推荐阅读