我有以下猫鼬模式:
var UserSchema = new Schema({
name: String,
age: Number,
...
tags: [{
text: String,
...
}]
});
Run Code Online (Sandbox Code Playgroud)
和以下数组:
var tagTexts = ['tall', 'small', 'green', 'blue'];
Run Code Online (Sandbox Code Playgroud)
我想检索所有包含至少一个带有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'];
Run Code Online (Sandbox Code Playgroud)
这样鲍勃就会被找回,但比尔不会。