0
So ist mein Problem, dass ich nicht ein Ergebnis der findOne() -Methode zu Array im Dokument drücken kann.Mongodb Cursor zu Json
Zum Beispiel möchte ich einen anderen Benutzer auf einige Array (Projektteilnehmer) wie folgt hinzuzufügen:
var user =db.users.findOne({_id:"123456"})
db.projects.update({_id:'abcde'},{$set:{$push:{participants:user}}})
wie kann ich das Problem lösen?
Sie können die '$ push' Operator innerhalb des' $ Set' Betreiber nicht einbetten, benutzen Sie einfach die '$ push' auf eigene wie' db .projects.update ({_ id: 'abcde'}, {$ push: {Teilnehmer: Benutzer}}) ' – chridam
Es drückt dieses Objekt: DBQuery: db.users -> {" _id ": ObjectId (" 56dca006095081e ")} nicht der echte JSON – Chenko47