0
我有一個MEAN堆棧應用程序,其中我使用$ http.post將對象添加到我保存在本地數組中的Mongo數據庫。有沒有辦法在我發佈時返回生成的ObjectID(._id)屬性?
我想在本地數組中保留「指針」,以便稍後可以使用它們。
我有一個MEAN堆棧應用程序,其中我使用$ http.post將對象添加到我保存在本地數組中的Mongo數據庫。有沒有辦法在我發佈時返回生成的ObjectID(._id)屬性?
我想在本地數組中保留「指針」,以便稍後可以使用它們。
我不知道MEAN stack mongo驅動程序是如何工作的,但在許多情況下,當您通過傳遞javascript對象來調用insert時,驅動程序在成功插入後用新生成的ObjectId或_v字段修改對象。在大多數情況下,ObjectId的生成是由驅動程序而不是MongoDB服務器完成的。
所以在很多情況下,從post調用返回相同的對象會給你ObjectId。
也許你可以在控制檯上插入後打印對象,看看驅動程序是否爲你工作。如果是這樣,你可以返回相同的對象作爲迴應。
如果不這樣做,運氣不好。
就這麼簡單! – QuantumRich