有兩個集合,Parent 和 Child。當我在父集合中創建一個新檔案時,我想默認在子集合中創建一個新檔案并將相應子檔案的 ObjectId 系結到父檔案。有可能在貓鼬中完成嗎?
uj5u.com熱心網友回復:
Mongoose 本身不提供任何此類功能,例如自動創建子檔案并鏈接它們,您必須手動完成。
在您的情況下,首先,您需要創建父檔案,從中獲取 ID,然后使用嵌入其中的父檔案的 ID 創建子檔案。
如果您希望查詢是 ACID,則必須使用 Mongo 事務,mongoose 在 5.2 及更高版本中確實支持它。
什么是 ACID 交易?讀這個
uj5u.com熱心網友回復:
嘗試使用 Mongoose 鉤子,它可以創建、更新、洗掉任何檔案只需看看 Mongoose 鉤子,你就會得到答案試試這個鏈接 https://mongoosejs.com/docs/middleware.html
或 https://medium.com/@justinmanalad/pre-save-hooks-in-mongoose-js-cf1c0959dba2
可能是我給你正確的方向
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/459371.html
標籤:javascript mongodb 猫鼬 ecmascript-6
