Node js中的数据检索

时间:2016-03-06 10:12:22

标签: node.js

在处理Node js项目时,我遇到了从变量doc中提取数据的问题。

这是片段

collection.find({}, Function(err, doc));

假设变量doc中存在一个字段即userid,我该如何检索其值并在控制台上打印它。我需要获取当前工作文件的数据,而不是重定向到其他页面

1 个答案:

答案 0 :(得分:0)

您会异步接收一个元素数组,因此您需要使用以下内容循环它们:

使用MongoDB本机驱动程序:

collection.find({}, function(err, docs) {
    docs.each(function(err, doc) {
        if (doc != null) {
            console.log(doc);
        } else {
            db.close();
        }
    });
});

使用Monk,您可以使用stream feature

collection.find({}, {stream: true}).each(function(doc) {
    if (doc != null) {
        console.log(doc);
    } else {
        db.close();
    }
});