python-3.x - 仅按 mongodb 中的值匹配并返回文档的 id
问题描述
我已经将一些 json 数据插入到 mongodb 中,我想通过仅匹配值而不考虑键(因为不同文档的键不同)来执行简单的搜索,并希望返回文档的 id。我不知道如何仅通过 mongodb 中的值进行比较。
示例:假设如果正在搜索单词“Knowledge”,它应该返回包含单词“Knowledge”的文档的所有 id,而不管其键值如何。
解决方案
您需要使用通配符文本索引。
db.collection.createIndex( { "$**": "text" } )
推荐阅读
- css - FontAwesome 图标在基于 chromium 的浏览器上根本不显示
- angular - 从服务获取数据时数据不会更新..当用户单击图标时,数据将被发送到服务和另一个
- javascript - 使用 JavaScript 提取 .xsn 扩展名文件
- spring - 在 Spring Boot 2.4 的类路径资源中创建名称为“entityManagerFactory”的 bean 时出错
- database - 我想从 xslt 文件中填充数据库表
- python - 将字典打印为表格而不导入模块
- c# - Oauth 2.0 如何访问 AuthenticationProperties 中保存的访问令牌
- javascript - 在 webdriver.io 中创建页面对象有错误。setValue 不是函数/无法读取未定义的属性“setValue”
- rx-java - combineLatest for Single
- angularjs - 我想用 angular js 和 asp mvc 添加新用户