Ich aktualisiere jede Sekunde mehrere hundert Dokumente, indem ich neue Daten in ein Array im Dokument verschiebe. Um das Dokument zu erhalten, dem ich Daten hinzufügen werde, verwende ich die Mungo .find().limit(1)
Funktion und gebe das gesamte Dokument zurück. Es funktioniert gut.nur Dokument zurückgeben _id on mongoose .find()
Um bei einigen Speicher- und CPU-Problemen zu helfen habe ich mich gefragt, wie ich find()
bekommen konnte, nur die id
des Dokuments zurückgeben, damit ich das verwenden kann $ push oder $ setzen neue Daten.
Danke.
Der zweite Parameter der Funktion 'find' ist ein String, der angibt, welche Dokumentfelder ein- oder ausgeschlossen werden sollen. Um nur '_id' einzubeziehen, benutzen Sie' collection.find ({}, '_id') '. – alexmac