2016-09-22 52 views
0

我有一個MEAN堆棧應用程序,其中我使用$ http.post將對象添加到我保存在本地數組中的Mongo數據庫。有沒有辦法在我發佈時返回生成的ObjectID(._id)屬性?

我想在本地數組中保留「指針」,以便稍後可以使用它們。

回答

1

我不知道MEAN stack mongo驅動程序是如何工作的,但在許多情況下,當您通過傳遞javascript對象來調用insert時,驅動程序在成功插入後用新生成的ObjectId或_v字段修改對象。在大多數情況下,ObjectId的生成是由驅動程序而不是MongoDB服務器完成的。

所以在很多情況下,從post調用返回相同的對象會給你ObjectId。

也許你可以在控制檯上插入後打印對象,看看驅動程序是否爲你工作。如果是這樣,你可以返回相同的對象作爲迴應。

如果不這樣做,運氣不好。

+1

就這麼簡單! – QuantumRich