【发布时间】:2017-10-08 10:56:41
【问题描述】:
我正在使用 mongodb 在 c# .net mvc 中构建一个网络表单来存储信息。该表单与一个公司对象一起使用,该对象的属性是一个地址列表,称为地址数据。提交表单时,公司对象被发送到控制器,然后更新插入到 MongoDB。输入名称采用
形式<input type="text" name="Company.addressdata[a].city" />
其中“a”是列表中的索引。这一切都很好!地址对象列表在提交时创建并插入到 mongoDB。
但是,我刚刚添加了删除地址的功能,现在我遇到了麻烦。我注意到当用户删除第一行时,之后的所有行都丢失了。因此,如果他们删除 0 索引,Company 对象将不会填充地址列表,因此他们不会进入 MongoDB。
有没有办法解决这个问题?这是它的设计方式吗?用新索引重新编号以下所有行似乎太多了,但这就是它所需要的吗?还是有别的办法?
【问题讨论】:
标签: c# asp.net-mvc mongodb