MongoDB 的新版本允许全文搜索。那部分对我来说运行良好:
db.collection.runCommand('text',{search:<keyword>})
但是,我不确定是否可以通过 python 的 mongoengine 运行它。有谁知道是否有办法使用 mongoengine 或解决方法运行“runCommand”?
(我在我的项目中使用 mongoengine,我不想为了 pymongo 放弃它,因为这可能意味着重新编码很多东西。)
谢谢!
最佳答案
您可以直接使用 pymongo 来使用 MongoEngine 例如:
class MyDoc(Document):
pass
coll = MyDoc._get_collection()
coll.database.command(
"text",
coll.name,
search="alice",
project={"name": 1, "_id": 0},
limit=10)
关于mongodb - 全文搜索MongoDB/Mongoengine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19449103/