2017-09-23 18 views
1

次のモデルでお気に入りのブール値をtrueに更新しようとしています。mongodbで深くネストされたオブジェクトを更新する

私は成功/失敗のリターンしか必要ではないので、私はプロジェクションでアップデートを試みています。しかし、私は記事を選択する以上のものを得ることはできないようだが、タイトル名が与えられたときにお気に入りの値を変更することはできない。

私はMongoDBのNode.jsのドライバ

感謝を使用しています!あなたが実際にMongoDBの限界の一つに当たっている

_id: id, 
news: [ 
    { 
     name: bbc, 
     articles: [ 
        { 
        title: 'flashpoint', favorite: false 
        } 
       ] 
    } 
] 

答えて

2

、自分のJiraのTicketが深くネストされた配列内の項目を更新に関しては、2010年にオープンした、とばかりに実装された、モンゴ3.5.12をリリースするために述べました。古いバージョンを使用している場合、最も簡単な解決策は、記事を含む2番目のコレクション(最初のコレクションの参照を含む)に行くことで、それらを直接更新することができます。

+0

驚くばかりのニコラス、ありがとう、答えがあり、正しい方向に私を向ける! –

+0

私の喜び、あなたの質問に答えると私の答えを受け入れることを躊躇しないでください、改造者はあなたに感謝します:) –

関連する問題