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

マングースは配列からObjectIdをプルします

    スキーマ定義でタイプを明示的に定義する必要があります。つまり、

    groups: [{ type: Schema.Types.ObjectId, ref: 'Group' }], 
    linkedUsers: [{ type: Schema.Types.ObjectId, ref: 'User' }]
    

    次に、いずれかを使用します

    User.findOneAndUpdate( 
        { _id: fromUserId }, 
        { $pullAll: { linkedUsers: [idToDelete] } }, 
        { new: true }, 
        function(err, data) {} 
    );
    

    または

    User.findByIdAndUpdate(fromUserId, 
        { $pullAll: { linkedUsers: [idToDelete] } }, 
        { new: true }, 
        function(err, data) {} 
    );
    


    1. ComputeEngineの内部IPでRedisに接続するとGoogleCloud関数がタイムアウトします

    2. GridFSは本番環境で十分に高速で信頼性がありますか?

    3. マングースのスキーマにないフィールドを追加する

    4. SQLのようなRedisデータベーステーブルを設計しますか?