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

MongoDB:特定のフィールドのみを更新します

    Save(someValue)は、結果のレコードを、渡した完全なオブジェクト(someValue)にする、または作成する場合に使用します。

    を使用できます
    var query = Query.EQ("_id","123");
    var sortBy = SortBy.Null;
    var update = Update.Inc("LoginCount",1).Set("LastLogin",DateTime.UtcNow); // some update, you can chain a series of update commands here
    
    MongoCollection<User>.FindAndModify(query,sortby,update); 
    

    メソッド。

    FindAndModifyを使用すると、既存のレコードのどのフィールドを変更するかを正確に指定し、残りをそのままにしておくことができます。

    こちら の例をご覧ください。 。

    既存のレコードから必要なのはその_idだけです。2つのシークレットフィールドをロードしたり、POCOオブジェクトにマッピングし直したりする必要はありません。



    1. GORMスタンドアロンモジュールからGrailsへのドメインクラスのインポート

    2. Resqueワーカーを本番環境にデプロイする方法は?

    3. Apache Hadoopアーキテクチャ– HDFS、YARN、MapReduce

    4. MongoDB$text検索でANDとNOTを行う方法