我想從我的「聊天」集合中獲取所有文檔。當我循環訪問結果變量和控制檯日誌項時,我得到很多數據。我如何查詢所有對象並獲取文檔字段?MongoDB返回大量數據
//create route
router.get('/', function(req, res) {
db.connect(url, function(err, db){
if(err){
console.log(err);
}else{
console.log("Connected");
}
getAllChats(db, function(data){
console.log(data);
});
});
res.render('index.jade');
});
var getAllChats = function(db, callback){
var collection = db.collection('chats');
var results = collection.find();
results.each(function(err, item) {
// If the item is null then the cursor is exhausted/empty and closed
console.log(item);
if(item == null) {
db.close(); // you may not want to close the DB if you have more code....
return;
}
// otherwise, do something with the item
});
callback(results);
}
你是什麼意思「只獲取文檔字段」?你能提供一個你想排除的被返回數據的例子嗎? –
你的控制檯是什麼?並且你想要哪些字段請詳細說明它 –