创建嵌套对象并在一个事务中插入父对象

时间:2019-09-14 18:21:35

标签: node.js mongodb mongoose mongoose-schema

我的mongodb集合如下-

-用户-

{   
    "_id" : ObjectId("5d7d123d6efd87624ca5b8a8"), 
    "todos" : [ 
        ObjectId("5d7d25e14fb313536060fbac"), 
        ObjectId("5d7d267c4fb313536060fbad")
    ],
    "name" : "user1",
    "email" : "user1@email.com",
}

-待办事项-

{
    "_id" : ObjectId("5d7d25e14fb313536060fbac"), 
    "summary" : "first todo",
    "user" : ObjectId("5d7d123d6efd87624ca5b8a8"),
}

我的查询是我想在用户对象下添加新的Todos,同时在todos集合中创建相同的Todos并将其引用添加到用户对象中...全部都在一个事务中。

我目前所做的是- 1.创建一个新的Todo对象(数据库事务1) 2.查找具有用户标识的用户(数据库事务2) 3.更新用户的todos数组(数据库事务3)

我只想一次完成所有这些操作。 有帮助吗?

0 个答案:

没有答案