【发布时间】:2015-02-13 11:25:18
【问题描述】:
例如,我有一个集合User:
var mongoose = require('mongoose');
var UserSchema = new mongoose.Schema({
email: String,
googleId: String,
facebookId: String,
displayName: String,
active: Boolean
});
module.exports = mongoose.model('User', UserSchema);
然后我有一个 ID:
var userID = "some-user-id"
检查此 id 是否存在于 User 集合中的正确方法是什么。我不需要它来读取文件或返回它,我只需要 true 或 false 值。
这是实现它的一种方法:
User.findOne({
_id: userID
}, function (err, existingUser) {
但是有更快更有效的方法吗?
【问题讨论】: