带有其他集合中默认新子文档的猫鼬新文档绑定到父文档

Mongoose new document with default new subdocument in other collection bind to parent document

有两个集合,Parent 和 Child。当我在 Parent 集合中创建一个新文档时,我想默认在 Child 集合中创建一个新文档并将相应子文档的 ObjectId 绑定到父文档。是否可以在 Mongoose 中完成以及如何完成???

Mongoose 本身不提供任何此类功能,例如 auto-creation 子文档和链接它们,您必须手动完成。

对于您的情况,首先,您需要创建父文档,从中获取 ID,然后创建嵌入了父文档 ID 的子文档。

如果您希望查询是 ACID,则必须使用 Mongo 事务,mongoose 在 5.2 及更高版本中支持它。

What are ACID Transactions? Read this

尝试使用 Mongoose 挂钩,它可以创建、更新、删除任何文档只需看一下 Mongoose 挂钩,您就会得到答案 试试这个 link https://mongoosejs.com/docs/middleware.html

或者 https://medium.com/@justinmanalad/pre-save-hooks-in-mongoose-js-cf1c0959dba2

可能是我给了你正确的方向