我正试图找到让MongoDb在所有文档字段中查找特定值的最佳方法。例如,如果我有两个文件:在任何字段中查找包含搜索字符串的文档
{
field1: "value1"
field2: "value2"
}
和
{
field3: "value3"
field4: "value1"
}
和查询字符串“值1”这两个文件将被退回。
如果在MongoDb中没有办法做到这一点,那么在数据库或代码级别实现它的最佳策略是什么?我尝试在C#中创建一个getter,它遍历所有映射实体的属性,并返回一个数组,并将此数组存储在数据库中,但IMO却是效率低下且难看的解决方案。
[这里有一个可行的答案(http://stackoverflow.com/a/19802670/825421)从重复的问题(虽然该解决方案可能对你来说太慢)。 – 2013-11-13 18:27:48