阵列上有Mongo DB $ elemMatch

时间:2017-01-13 12:27:45

标签: arrays mongodb mongodb-query

我有这样的文件:

{
  "values": 
    [
      ["a","231"],
      ["b","232"],
      ["c","233"],
      ["a","235"]  
    ]
}

如何在value属性上使用$ elemMatch。 想要在值中投射元素,其中第一个元素是“a”

类似这样的事情

db.test.find({"values" : {$elemMatch: { "matchedElemet"[0]: "a"}}},{"values.$":1})

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

db.test.find(
    {},
    {
        'values': {
            $elemMatch: {
                $elemMatch: {
                    $in: ['a']
                }
            }
        }
    }
)

  echo "Going to platform tools $HOME/Library/Android/sdk/platform-tools"
  cd $HOME/Library/Android/sdk/platform-tools
  echo "uninstalling app with packagae name $1"
  ./adb uninstall $1

我希望我能正确地得到你的要求,这会有所帮助。