ObjectID speichert keinen Hexadezimalwert

Ursprünglich hat mein Sails / Mongo die ObjectID wie folgt in der Datenbank gespeichert:

"_id" : ObjectId("557077fb836bdee256004232")

Nicht sicher, was geändert oder passiert ist, aber jetzt werden neue Datensätze wie folgt gespeichert:

"_id" : {
    "_bsontype" : "ObjectID",
    "id" : "UtÓ-Åß\u0010C&5",
    "generationTime" : 1434552692
}

Dies tritt nur in 2 von 6 Entwicklerumgebungen auf.

Dinge, die ich überprüft habe:

Auf ein stabiles Commit von letzter Woche zurückgesetzt, node_modules, npm-Cache usw. gelöscht. Neu installiert und kein Glück. Node / npm / MongoDB wurde komplett neu installiert, um sicherzustellen, dass ich auf der neuesten stabilen Version von allem bin. Meine Versionen stimmen alle mit vorhandenen Entwicklerumgebungen überein, die problemlos funktionieren.

Ich würde gerne Config / Logs teilen, wenn es etwas Spezielles gibt, das helfen könnte. Umgebung: Node 0.12.4, npm v2.11.2, MongoDB-Shell v3.0.4. Ich habe den Code und alles bis zu dem Punkt getestet, an dem ich mir ziemlich sicher bin, dass es etwas Einzigartiges für meine Umgebung ist und wie es mit Mongo / Sails / Waterline / BSON interagiert.

Ich hoffe, dass dies eher eine "Hey, ich habe das schon mal gesehen und so habe ich es gelöst" -Frage ist als eine eigentliche Code- / Debugging-Frage! Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage