sql >> データベース >  >> NoSQL >> MongoDB

mongodb:upserting:ドキュメントが挿入されている場合にのみ値を設定します

    私はまったく同じ問題に遭遇し、<2.4の簡単な解決策はありませんでしたが、2.4以降は $ setOnInsert オペレーターはまさにそれを実行しましょう。

    db.collection.update( <query>,
                          { $setOnInsert: { "firstTime": <TIMESTAMP> } },
                          { upsert: true }
                        )
    

    2.4setOnInsertのリリースノート を参照してください。 詳細については



    1. 角度5で無限スクロールページネーションを実装する方法は?

    2. マングーススキーマはモデルに登録されていません

    3. MongoDBプロジェクトは、findAndModifyクエリのネストされた配列のレコードを更新しました

    4. node.js環境でのmongodbとelasticsearchの統合