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

l'aggiornamento nativo in Sails with Mongo non funziona con ObjectId

Se vuoi usare native() puoi sempre provare la stessa query direttamente nel tuo mongo-DB. Poiché _id è un Object-id dovresti

var ObjectId = require('mongodb').ObjectID;

 User.native(function (err, collection) {
  collection.update({_id: new ObjectId(anIdVariable)},{$push:{pubs:aPubsVariable}}, function (err) {
});

Puoi aggiungere mongo-native-driver alla tua app con npm install mongodb --save