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

MongoDBとAspCoreは、モデル全体ではなく、キーと値のペアのみを更新します

    オブジェクト全体ではなく一部のプロパティを更新したい場合は、このUpdateを実行できます。 コマンド:

    collection.UpdateOneAsync(x=>x.Id ==id, 
            Builders<User>.Update.Set(u=>u.hasAcceptedTerms, false)
                                 .Set(u=>u.state, 1));
    

    コレクションはあなたのIMongoCollection<User>だと思います 、つまり_context.Users




    1. MongoDBの配列に埋め込まれたドキュメントのフィールドの名前を変更しても機能しない

    2. マングースはプロパティが正しく機能していないことを期限切れにします

    3. MongoDBのマルチテナントデータベースに対して推奨されるアプローチは何ですか?

    4. 'process.nextTick(function(){throw err;})'-未定義は関数ではありません(mongodb / mongoose)