【发布时间】:2016-01-24 16:17:12
【问题描述】:
我需要查询 MongoDB 字段的数量:姓名、电话、电子邮件。
并且查询应该支持"like" 语法:'%s%'
执行它的更好方法是什么:
- 使用 $or 查询字段数
- 使用上述字段的值和该字段的多键索引创建数组字段
一个示例集合包含以下文档
{
name: "Evgeny3345",
phone: "4678946",
email: "trial@stack.com"
},
{
name: "bug",
phone: "84567521",
email: "bug@stack.com"
},
{
name: "bug2",
phone: "84567521",
email: "deny@stack.com"
}
当我找到包含"eny" 的姓名或电话或电子邮件的所有文档时,这应该返回文档 1 和 3。
【问题讨论】:
-
您是否有一些示例数据来澄清您的问题,以及所需查询的预期输出?
-
添加示例数据和预期结果
-
它不同,因为我问的是在字段数上查询“喜欢”的最佳方法是什么。
标签: mongodb mongodb-query