在处理Node js项目时,我遇到了从变量doc中提取数据的问题。
这是片段
collection.find({}, Function(err, doc));
假设变量doc中存在一个字段即userid,我该如何检索其值并在控制台上打印它。我需要获取当前工作文件的数据,而不是重定向到其他页面
答案 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();
}
});