sql >> Database >  >> NoSQL >> MongoDB

Mongoose trekt ObjectId uit array

U moet de typen expliciet definiëren in uw schemadefinitie, d.w.z.

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

en gebruik dan ofwel

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

of

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


  1. batchSize veldnaam genegeerd in Field Projection

  2. Hoe kan ik redis-server stoppen?

  3. Hoe een binair object op te slaan in redis met behulp van node?

  4. Hoe datum per kwartaal te groeperen?