【发布时间】:2015-09-04 16:48:19
【问题描述】:
我有一个流星集合“列表”,它具有以下数据结构。
"list" : [
{
"_id" : "id",
"author" : "authorId",
"createdOn" : "DateTime",
"description" : "description",
"items" : [
{
"item1" : {
"itemComplete" : "Boolean",
"itemName" : "item name",
"itemDescription" : "item description",
}
},
{
"item2" : {
"itemComplete" : "Boolean",
"itemName" : "item name",
"itemDescription" : "item description",
}
}
],
用户将能够添加任意数量的列表项。我想弄清楚如何以编程方式添加 itemX。例如。我有以下代码(不起作用),可以让我了解我要完成的工作。
var currentItemCount = Lists.find({_id:_currentListId, items:{}}).count() + 1;
var newItemNum = "item" + currentItemCount;
var newListItem = $("#list-item").val();
Lists.update({_id:_currentListId},{$push : {items:{newItemNum:{itemName:newListItem}}}});
如果有任何建议或提示可以帮助我修复我的代码,我将不胜感激。如果我遗漏了一些信息,请告诉我。
提前致谢。
卡马尔
【问题讨论】:
标签: mongodb meteor collections insert-update