MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose pobiera ObjectId z tablicy

Musisz wyraźnie zdefiniować typy w definicji schematu, tj.

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

a następnie użyj

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

lub

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak korzystać z puli połączeń MongoDB w AWS Lambda?

  2. Jak używać zmiennej jako nazwy pola w funkcji findOne() mongodb-native?

  3. Zapytanie MongoDB, aby zwrócić tylko osadzony dokument

  4. Meteor.js wdrożyć na example.com lub www.example.com?

  5. Jak dołączyć do dwóch dodatkowych kolekcji z warunkami