Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongodb将变量设置为find().toarray()_Javascript_Node.js_Ajax_Mongodb_Express - Fatal编程技术网

Javascript Mongodb将变量设置为find().toarray()

Javascript Mongodb将变量设置为find().toarray(),javascript,node.js,ajax,mongodb,express,Javascript,Node.js,Ajax,Mongodb,Express,我很难让下面的程序正常工作 var data = db.collection('mycollection', function(er, collection) { return collection.find().toArray(); }); 生成的数据不是数组。我不明白怎么了。如何为find().toArray()的内容设置变量 我尝试过这样记录内容,因此我知道必须有数据: db.collection('mycollection', fu

我很难让下面的程序正常工作

var data = db.collection('mycollection', function(er, collection) {
                return collection.find().toArray();
           });
生成的
数据
不是数组。我不明白怎么了。如何为
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]);
       }
   });
});
db.collection('mycollection',函数(er,collection){
collection.find().toArray(函数(错误,结果){
对于(var i=0;i

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

只需以简单的方式操作即可:-

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

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

if(err) throw err;

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

谢谢

简单地说:-

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

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

if(err) throw err;

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

这基本上是个骗局这基本上是个骗局