在MongoDB中过滤集合的正确方法是什么?我需要根据ID号过滤数组。
var collection = db.collection('blog');
try {
collection.find().toArray(function(err, result) {
if (err) {
console.log('Error:', err);
} else {
res.render('blogEntry', {
title: 'Blog Entry',
session: req.session,
blog: result
});
db.close();
}
});
} catch (Exception) {
console.log('there was a problem when accessing collection');
}
发布于 2016-09-11 04:04:27
collection.find({ _id: "apple" }).toArray...该方法有两个参数:
collection.find(query, projection) 如果您将它们留空,您将获取所有内容。
这是documentation
发布于 2016-09-11 07:03:56
这就是我需要做的。
var ObjectID = require('mongodb').ObjectID;
collection.find({
_id: ObjectID(blogId)
}).toArray(function(err, result) {
callback(result);
db.close();
});
https://stackoverflow.com/questions/39430074
复制相似问题