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

MongoDB 2.0でアップサートを行う方法は?

    UpdateOptionsのインスタンスを渡します UpdateOneAsync(filter, update, options)のオプションパラメータとして 例:

    collection.UpdateOneAsync(p => p.Id == user.Id, 
        Builders<User>.Update.Set(p => p.Name, "John"), 
        new UpdateOptions { IsUpsert = true });
    

    編集

    ドキュメントを置き換えるには、ReplaceOneAsyncを呼び出します 代わりに:

    collection.ReplaceOneAsync(p => p.Id == user.Id, 
        user, 
        new ReplaceOptions { IsUpsert = true });
    



    1. MongoDB:配列要素のプロパティの一意のインデックス

    2. CKANの非同期バックグラウンドジョブを使用して何ができますか?

    3. NodeJSMongo-Mongoose-動的コレクション名

    4. ドキュメントがMongoDBコレクションに追加されたのはいつですか