簡體   English   中英

在Angular中使用$ http POST時獲取mongo ObjectID

[英]Get back the mongo ObjectID when using $http POST in Angular

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

我試圖將“指針”保留在本地數組中,以便以后再獲取它們。

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

因此,在許多情況下,從調用后返回相同的對象確實會為您提供ObjectId。

也許您可以在插入控制台后打印對象,以查看驅動程序是否正在為您完成工作。 如果這樣做,您可以返回相同的對象作為響應。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM