Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/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获取所有文档?_Javascript_Node.js_Mongodb_Typescript - Fatal编程技术网

Javascript 如何从mongodb获取所有文档?

Javascript 如何从mongodb获取所有文档?,javascript,node.js,mongodb,typescript,Javascript,Node.js,Mongodb,Typescript,如何使用nodejs SDK从mongodb获取所有文档?我尝试了下面的方法来获取所有文档,但无法获取任何文档,但是插入工作正常 // Connection URL var url = config.mongodbConnectionString; var db: any; // Use connect method to connect to the Server MongoClient.connect(url, function (err: any,

如何使用nodejs SDK从mongodb获取所有文档?我尝试了下面的方法来获取所有文档,但无法获取任何文档,但是插入工作正常

    // Connection URL
    var url = config.mongodbConnectionString;
    var db: any;

    // Use connect method to connect to the Server
    MongoClient.connect(url, function (err: any, database: any) {
        assert.equal(null, err);
        console.log("Connected correctly to server");
        db = database;
    });    

export class MongodbProvider implements IDbProvider {    

    public getMenus(): any {
    var menus: any = [];
    try {

        db.open(function (err, db) {
            var cursor = db.collection('menus').find(function (err, cursor) {
                cursor.each(function (err, doc) {
                    console.log(doc);
                     menus.push(doc);
                });
            });
        });
    }
    catch (err) {
        console.log(err);
    }
    return menus;
}
}

你能帮我吗

查找的第一个参数是过滤器。要获取所有内容,它应该是一个空文档。比如:

var cursor = db.collection('menus').find({}, function (err, cursor) {
可能重复的