我的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)
我只想一次完成所有这些操作。 有帮助吗?