【问题标题】:Mongodb set variable to find().toarray()Mongodb 将变量设置为 find().toarray()
【发布时间】:2017-09-07 06:08:34
【问题描述】:

我无法让以下内容正常工作

var data = db.collection('mycollection', function(er, collection) {
                return collection.find().toArray();
           });

生成的data 不是数组。我不明白出了什么问题。如何为find().toArray() 的内容设置变量?

我试过这样记录内容,所以我知道肯定有数据:

db.collection('mycollection', function(er, collection) {
   collection.find().toArray(function(err, results) {
       for (var i = 0; i < results.length; i++) {
           console.log(results[i]);
       }
   });
});

谢谢!我对 ajax 编程和 mongodb 很陌生。

【问题讨论】:

标签: javascript node.js ajax mongodb express


【解决方案1】:

就这么简单吧:-

.find 方法始终以array 格式提供数据。

var query = db.collection.find({},function(err,data){

if(err) throw err;

console.log(data); // give in array.
})

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 2019-11-30
    • 1970-01-01
    • 2021-12-30
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多