sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose trækker ObjectId fra array

Du skal eksplicit definere typerne i din skemadefinition, dvs.

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

og brug derefter enten

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

eller

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


  1. Django ValueError:Ingen rute fundet for stien 'ws/chat//'

  2. Mongodb forespørgsel specifik måned|år ikke dato

  3. Sådan laver du forespørgsler med tidszoneindstillinger i Mongodb

  4. Python + Memcached:Effektiv cachelagring i distribuerede applikationer