如何将 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( );
};

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

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)
        }
    })
};

最新更新