mongodb - 如何在 mongoid 5 中创建文本索引?

标签 mongodb mongoid mongoid5

我的模型里有这个

index({company_name: 1, first_name: 1, last_name: 1 })

Model.text_search 'something'

给出这个错误

Mongo::Error::OperationFailure:$text 查询需要文本索引

最佳答案

我找到了解决方案

index({company_name: 'text', first_name: 'text', last_name: 'text' })

您只需传递“文本”而不​​是 1。

关于mongodb - 如何在 mongoid 5 中创建文本索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37921048/

相关文章:

MongoDB 在共享集合对象上存储特定于用户的数据

ruby-on-rails - Rails/Mongoid 与 Struct 的关系问题

javascript - 当我将它传递给客户端时,JSON 对象架构看起来不同

javascript - "Uncaught TypeError: Illegal invocation"使用POST请求Ajax/NodeJs/MongoDB/Mongoose

mongodb 替换字符串的一部分

ruby - 我如何级联保存与 mongoid 的 has_and_belongs_to_many 关系?

ruby-on-rails - 为 mongoid 哈希字段设置默认哈希键

javascript - MongooseJS - 限制子文档中的文档数量

ruby-on-rails - Mongoid 5 : find_one_and_update with returnNewDocument