"チャット"コレクションからすべてのドキュメントを取得しようとしています。結果変数とコンソールログ項目をループすると、たくさんのデータが戻ってきます。どのように私はすべてのオブジェクトを照会し、ドキュメントフィールドだけを取得できますか?多くのデータを返す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);
}
「ドキュメントフィールドのみを取得する」とはどういう意味ですか?除外したいデータの例を教えてください。 –
あなたのコンソールは何ですか?どのフィールドで詳細を教えてください –