У меня есть схема ниже, как мне отдельный поиск для name
и email
?
var schema = new Schema({
name: String,
email: Array,
description: String,
others: String
});
schema.index({name: 'text', 'email': 'text'});
Cilent будет передавать search_option, имя или адрес электронной почты, в настоящее время я ищу оба. Если name имеет значение «abc», результат вернет «abc@gmail.com», а это не то, что я хочу.
MyModel.find({$text: {$search: searchString}})
.exec(function(err, docs) { ... });