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

一意のIDを持つ配列内のアイテムを更新しています

    docs を参照してください アレイを更新するため。コードは次のようになります:

    サーバー

    Meteor.methods({
      'content.update.lastModified': function(contentId, peerId) {
        check(contentId, String);
        check(peerId, String);
    
        var selector = {_id : id, 'Peers.uniquePeer': peerId};
        var modifier = {$set: {'Peers.$.lastModified': 'Now'}};
        Content.update(selector, modifier);
      }
    })
    

    クライアント

    Meteor.call('content.update.lastModified', contentId, peerId);
    

    ご存知のように、クライアントではIDでのみドキュメントを更新できるため、この種の操作はサーバー定義のメソッドで実行する必要があることに注意してください。




    1. LINQを使用したMongoDBC#アグリゲーション

    2. ビッグデータアプリケーションにMongoDBを選択する際に考慮すべき要素

    3. 流星アプリのmongodbに2列の一意のIDを追加するにはどうすればよいですか?

    4. Elem matchはすべてのデータを返しますが、必要なのは選択したデータのみです