小编MM1*_*MM1的帖子

Node.js,Mongo查找并返回数据

经过15年的VB6和MySql,我是node和mongo的新手.我确定这不是我的最终程序将使用的,但我需要基本了解如何在另一个模块中调用函数并获得结果.

我希望模块具有打开数据库的功能,在集合中查找并返回结果.我可能想在该模块中为其他集合添加更多功能.现在我需要它尽可能简单,我可以稍后添加错误处理程序等.我花了好几天尝试了不同的方法,module.exports = {...围绕着这个函数而不是它,.send,返回所有方法,没有运气.我知道它是异步的,因此程序可能在数据存在之前通过了显示点.

这是我用Mongo运行db1数据库和col1集合的尝试.

Db1.js
var MongoClient = require('mongodb').MongoClient;
module.exports = {
    FindinCol1 : function funk1(req, res) {
    MongoClient.connect("mongodb://localhost:27017/db1", function (err,db) {
            if (err) {
                return console.dir(err);
            }
            var collection = db.collection('col1');
            collection.find().toArray(function (err, items) {
                    console.log(items);
                   // res.send(items);
                }
            );
        });
    }
};


app.js
a=require('./db1');
b=a.FindinCol1();
console.log(b);
Run Code Online (Sandbox Code Playgroud)

CONSOLE.LOG(项目)工作的时候,"FindinCol1"电话,但不能CONSOLE.LOG(B)(返回"不确定"),所以我没有得到回报,不然我的时候粘贴它的回报.我已经阅读了数十篇帖子并观看了数十个视频,但我仍然坚持这一点.任何帮助将不胜感激.

mongodb node.js

11
推荐指数
2
解决办法
4万
查看次数

标签 统计

mongodb ×1

node.js ×1