我有一个像这样的Mongoose Schema:
var userSchema = new mongoose.Schema({
name: String,
email: String,
data: [String],
});
使用Mongoose搜索我希望将一些值与数据的第一个元素进行比较,即尝试类似:
users.FindOne({data[0]: value}, {}, function(err, resp){
//code
});
那当然不起作用,如何将值与数组的n元素进行比较?。
提前致谢。
答案 0 :(得分:1)
您可以在键中使用数字索引,但需要使用点表示法:
users.FindOne({'data.0': value}, {}, function(err, resp){
//code
});