sql >> Database >  >> NoSQL >> MongoDB

native update in Sails with Mongo werkt niet met ObjectId

Als je native() wilt gebruiken, kun je altijd dezelfde query rechtstreeks in je mongo-DB proberen. Omdat _id een Object-id is, moet je

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

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

Je kunt de mongo-native-driver aan je app toevoegen met npm install mongodb --save



  1. pymongo update_one(), upsert=Waar zonder gebruik van $-operators

  2. Geef een .js-bestand door aan mongo db.eval()

  3. Hoe geld verplaatsen met MongoDB?

  4. Hoe Percona Server voor MongoDB voor hoge beschikbaarheid te implementeren