Mongo在任何字段中通过子字符串查找

时间:2016-07-15 09:32:19

标签: mongodb mongodb-query nosql

如果此子字符串可能包含在此集合的任何字段中,是否可以通过某个子字符串查找集合中的对象。

例如,我的子字符串是" aa" 。 我有2个收藏品:

{
    "_id" : ObjectId("5788a3e4ffcf140b5955eead"),
    **"Address" : "aaBB",**
    "FirstName" : "First",
    "SecondName" : "Second"
} 

{
    "_id" : ObjectId("7788a3e4fhcf140098725eead"),
    "Address" : "bb",
    "FirstName" : "First",
    **"SecondName" : "aaAA"**
} 

那么,我应该使用什么查询来获取这两条记录?

谢谢

1 个答案:

答案 0 :(得分:3)

我为我的案子找到了解决方案:

db.getCollection('ContractAnswers').find({$where:"JSON.stringify(this).indexOf('aa')!=-1"})