【发布时间】:2015-08-08 17:50:06
【问题描述】:
我有以下 Mongoose 架构:
var UserSchema = new Schema({
name: String,
age: Number,
...
tags: [{
text: String,
...
}]
});
还有以下数组:
var tagTexts = ['tall', 'small', 'green', 'blue'];
我想检索至少包含一个标签的所有用户文档,该标签具有在 tagTexts 中找到的 text 属性。
例如,如果我有以下用户和 tagTexts 数组
[{
name: 'Bob',
age: 17,
...
tags: [{
text: 'small',
...
}]
}, {
name: 'Bill',
age: 29,
...
tags: [{
text: 'dandelion',
...
}, {
text: 'oak',
...
}]
}]
var tagTexts = ['tall', 'small', 'green', 'blue'];
然后 Bob 会被检索到,但 Bill 不会被检索到。
【问题讨论】:
标签: arrays node.js mongodb mongoose