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

プッシュとスライスを使用したアレイの更新

    次のステートメントでスコアを追加できます:

    db.userscores.update(
      { "name": "John Doe", "levels.level": 1 }, 
      { "$push": { "levels.$.hiscores": 75 } } )
    

    これは 配列要素がドキュメントである場合にのみサポートされるため、配列を並べ替えます。

    MongoDB 2.6では、ドキュメント以外の配列にも並べ替えを使用できます。

    db.userscores.update(
      { "name": "John Doe", "levels.level": 1 }, 
      { "$push": { "levels.$.hiscores": { $each: [ 75 ], $sort: -1, $slice: 3 } } } )
    



    1. ユーザーロールが「管理者」と等しいかどうかをチェックするミドルウェア関数を作成する

    2. ApacheHBase書き込みパス

    3. クエリは予想以上の結果を返します

    4. redis-trib.rbを使用してクラスターを作成するときに接続エラーが発生しますか?