将对象属性(字符串)设置为文本索引

时间:2018-07-07 21:34:51

标签: mongodb mongoose mongodb-query mongoose-schema

我从mongodb文档中知道,我们只能将字符串或字符串数​​组设置为文本索引,以备将来搜索。我想知道是否有可能将作为对象的字符串属性的字符串作为索引。例如:

Person: {
 name: String
}

可以命名为文本索引吗?

1 个答案:

答案 0 :(得分:0)

是的,您绝对可以:

db.collection.createIndex({'Person.name': 'text'});

猫鼬中:

schema.index({'Person.name': 'text'});