我想对mongodb中的特定集合进行全文搜索。我正在使用Rails与Mongoid。以下命令对我有用:
::Mongoid::Sessions.default.command(text: "mongoid_container_contacts", search: "8044939")
但也许我从Mongoid 4.0.2升级到4.0.0(捆绑显示我目前正在使用4.0.2,但我的宝石列表中也有4.0.0)。我假设我必须完成此升级,因为现在运行相同的命令会导致以下异常:
The operation: #"mongoid_container_contacts", :search=>"8044939"} @fields=nil> failed with error 59: "no such command: 'text', bad cmd: '{ text: \"mongoid_container_contacts\", search: \"8044939\" }'" See https://github.com/mongodb/mongo/blob/master/docs/errors.md for details about this error.
no such command: 'text', bad cmd: '{ text: \"mongoid_container_contacts\", search: \"8044939\" }'
我阅读了文档,并说它已经弃用了:text选项。鉴于此选项已被弃用,我如何才能获得相同的结果?