代码之家  ›  专栏  ›  技术社区  ›  Get Off My Lawn

选择数组为特定长度的文档

  •  0
  • Get Off My Lawn  · 技术社区  · 6 年前

    我试图匹配数组大小等于的文档 2 .

    { path: ['a', 'b'] }
    { path: ['a', 'b', 'c'] }
    { path: ['1', '2'] }
    { path: ['1', '2', '3'] }
    

    我正在试着选择第一个和第三个项目。我试过用这个,但它没有返回任何文档。

    {
      $match: {
        path: { $eq: [{ $size: '$path' }, 2] }
      }
    }
    

    我也试过这个,但它给了我一个错误:

    {
      $match: {
        $eq: [{ $size: '$path' }, 2]
      }
    }
    

    0 回复  |  直到 6 年前