如何将mongodb集合保存为文档数组

时间:2017-05-12 19:29:45

标签: javascript mongodb

所以,问题是我想从mongoDB集合中获取数据,以便稍后在另一段代码中使用它。有没有办法从集合中的所有文档中获取数据,以便在没有mongoDB库的情况下在javascript中使用它们?

目前,我有一些代码:

var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var ObjectId = require('mongodb').ObjectID;
var url = 'mongodb://localhost:27017/website';

MongoClient.connect(url, function(err, db) {    
    assert.equal(null, err);
    console.log("Connected correctly to server.");
    findGoods(db, function() {
    db.close();
    });
});

var findGoods = function(db, callback) {
    var cursor = db.collection('goodsList').find( );
};

1 个答案:

答案 0 :(得分:0)

所以,我找到了答案,我的问题。我问过我的朋友,所以如果有人需要代码,请问:

var findGoods = function(db, callback) {
    var collection = db.collection('goodsList');
    collection.find({}).toArray( function(err, docs) {
        if (!err) {
            console.log(docs)
        } else {
            console.error(err)
        }
    })
};