如何在MongoDB连接功能后面保存数据?

时间:2019-05-20 07:06:18

标签: javascript node.js mongodb

我有一段代码,我需要将DB中的此信息保存在整个项目中(不仅在MongoDB.connect函数中)。我该怎么办?

我尝试了全局的node.js变量和异步函数。

let fetchMyData = new Promise(function(resolve, reject) {
                MongoClient.connect('mongodb://localhost:27017/info', function(err, db){
                            db.collection('dallaslockrecords').find({ids_name: 'Dallas Lock'}).toArray(function(err, recordings){
                                var recLength = recordings.length;
                                global.oneRecord.id = recordings[recLength - 1]._id;
                                console.log('global.oneRecord');
                                console.log(global.oneRecord);
                            });
                            db.close();
                        })
            });



fetchMyData.then(
                console.log(global.oneRecord),
                console.log('promise err')
            );

我希望看到变量 global.oneRecord 总是)中的所有数据,但是它将返回一个空数组。

0 个答案:

没有答案