natives Update in Sails with Mongo funktioniert nicht mit ObjectId
ch frage mich, was ich falsch mach
Ich verwende Sailsv0.10 und mongo2.6.0 und möchte ein Array-Feld (mit $ push) in einer Sammlung über native aktualisieren.
Mein Modell
module.exports = {
schema: true,
attributes: {
username: {
type: 'string',
required: true
},
pubs: {
type: 'array',
defaultsTo: []
},
...
Meine Funktion:
User.native(function (err, collection) {
collection.update({username:aUsernameVariable},{$push:{pubs:aPubsVariable}}, function (err) {
});
Es funktioniert soweit. Aber warum funktioniert das nicht als Abfrage mit dem ID-Feld?
User.native(function (err, collection) {
collection.update({id:anIdVariable},{$push:{pubs:aPubsVariable}}, function (err) {
});
Ich benutze definitiv die richtige ID für die Abfrage, um sie zu testen.
Was mache ich falsch? Oder ist das ein ObjectId Typ Konvertierungsproblem des Sails-Mongo Adapters