将MongoDB文档存储在Node.js数组中

时间:2018-03-09 21:36:01

标签: javascript arrays json node.js mongodb

提前道歉,这无疑是一个愚蠢的问题。

我正在尝试将MongoDB中的原始JSON文档存储在Node.js数组中。下面的代码在一个数组内,一个字符串内,一个数组内部给了我一个JSON的暴行。

let subscriptions = [];
MongoClient.connect(mongourl, function(err, db) {
    if (err) throw err;
    var dbo = db.db("sigdb");
    dbo.collection("customers").find({}).project({ _id: 0 }).toArray(function(err, result) {
    if (err) throw err;
    subscriptions.push(JSON.stringify(result));
    db.close();
    });
});

我尝试使用toArray()的语法排除findOne() - 没有运气。将subscriptions声明为标准变量仅返回undefined。未result通过JSON.stringify(),文档的第二部分显示为[Object]

任何有关如何解开此问题以及只是将JSON存储在数组中的建议都将非常受欢迎。

修改:证明我可以使用subscriptions.push(result)代替subscriptions = result

0 个答案:

没有答案