因此,我有一个包含一些待办事项列表的数据库。在我的应用程序中,我可以将新的“ todo”作为数组中的临时存储值添加到待办事项列表中。
“在数据库中用更改的条件(例如标题或完成的状态)更新现有待办事项和/或向待办事项列表中添加新待办事项”的最佳方式是
基本上,我想将本地存储的数组推送到现有的mongoDB文档中,并添加可能已在此过程中添加的所有子文档。
我会专门寻找猫鼬功能吗,或者有很多方法可以做到?谢谢。
编辑:
{
"_id":"5caca1498accb128c8974d56",
"title":"todolist1 11111 11111 1111111111",
"userEmail":"test@gmail.com",
"todos":[
{
"_id":"5caca1498accb128c8974d57",
"description":"Get this done",
"completed":true}
],
"dateDue":"2019-04-07T18:24:31.207Z",
"__v":0
}
这是我现在为了上下文而存储在数据库中的文档的示例。本质上,如果我在本地存储的数组中向“待办事项”添加了一个子文档,那么我将如何更新数据库副本并将新的待办事项推送至该副本。
我不想深入探讨这个问题,然后意识到我做错了。