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

Mongodbアップデート多数

    1. これは典型的な1対多の関係です。したがって、ユーザーの場合、次のスキーマを持つことができます。

    //User
    {
      //_id: ObjectId - this one is unique and inserted to every document by default  
      profile: String,
        ...
    }
      
    //Activity
    {
      description: String,
      ...,
    
      userId: String, // referecing the user _id, e.g. "56a5eccb2258799919dc2c40"
    }
      
    1. アクティビティ用に多くのドキュメントを更新する場合:

    db.activities.update({ userId: '56a5eccb2258799919dc2c40' }, { 
        $set: {
          description: 'new description'
        } 
      },
      {
        multi: true //means update all matching docs
      });
    
                  


    1. マングースfindOneAndUpdate:オブジェクトの配列内のオブジェクトを更新します

    2. MongoDBで1つのデータベースから別のデータベースにコレクションをコピーする方法

    3. MongoDB:キーに特別な文字を含むハッシュをクエリします

    4. MongooseのMulterを使用してMongoDBにファイルを保存する