MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

atualização nativa em Sails com Mongo não funciona com ObjectId


Se você quiser usar native() você sempre pode tentar a mesma consulta diretamente em seu mongo-DB. Como _id é um Object-id, você deve
var ObjectId = require('mongodb').ObjectID;

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

Você pode adicionar o driver nativo do mongo ao seu aplicativo com npm install mongodb --save