[英]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.