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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage