0

として動作しません。これは、凝集の私の投影段階です。
私の間違いは何ですか?

EDIT(私はlistが集約段階のArrayListであることを言及する必要があります)。

{ 
    userName: "test", 
    //other fields than joins 
    joins: 
    [ 
     { 
      remaining: 4 
      userID: 1245 
      exited: false 
     }, 
     { 
      remaining: 3 
      userID: 2312 
      exited: false 
     } 
    ] 
} 

は、私はすべての時間をfalseにexitedをしたい:これは私が期待して一つの文書です。

+0

返すクエリが必要なサンプルのドキュメントを追加できますか? – Veeram

答えて

1

リテラル文字列値として解釈されるので、ドキュメント値を解析する必要があります。

更新

"cond", "{$eq: [\'$$join.exited\', false]}") 

"cond", Document.parse("{$eq: [\'$$join.exited\', false]}") 

または

"cond", new Document("$eq", Arrays.<Object>asList("$$join.exited", false)) 

に両方のバリアントは動作するはずです。

+0

チャームのように働いた。ありがとう –

関連する問題