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

mongodb-native findAndModifyでフィールド名として変数を使用するにはどうすればよいですか?

    別の変数のキーをその値に設定し、それをオブジェクトとして渡します。 アクションのメモ :

    var selected = 'id_of_the_selected_one';
    var variable = 'some_string';
    var action = {};
    action[variable] = 1; // the value
    
    collection.findAndModify(
        {_id : selected}, 
        {}, 
        {$inc : action}, 
        {new : true, upsert : true}, 
        function(err, autoincrement) { /* ... */ }
    ); // Same as {$inc: {'some_string': 1} }
    



    1. Mongodbのサブドキュメントから最新のレコードを返す

    2. NoSQLデータベース-ログ処理/集計とロールアップの良い候補ですか?

    3. SQLから多対多の関係をmongoDBコレクションに変換する方法は?

    4. 投稿と共有のためのMongodbスキーマ