小编Bri*_*ian的帖子

Mongo使用未知父键查找值

我在Mongo表中寻找一个值,其父键可能没有描述性或已知名称.以下是我们的文档之一的示例.

    { 
       "assetsId": {
         "0": "546cf2f8585ffa451bb68369" 
      },
       "slotTypes": {
         "0": { "usage": "json" },
         "1":  { "usage": "image" }
      }
    }
Run Code Online (Sandbox Code Playgroud)

我想查看它是否包含slotTypes中的"usage":"json",但我无法保证此用法的父键将为"0".

我尝试使用以下查询,没有任何运气:

db.documents.find(
   {
     slotTypes:
       {
          $elemMatch:
            {
               "usage": "json"
            }
       }
    }
)
Run Code Online (Sandbox Code Playgroud)

如果这是一个非常基本的问题,请提前抱歉,但我不习惯在nosql数据库中工作.

mongodb mongodb-query

2
推荐指数
1
解决办法
1525
查看次数

标签 统计

mongodb ×1

mongodb-query ×1