CNode

mongodb 数组下标修改

Bbenbenye发布于12 年前最后回复12 年前2 回复6480 浏览0 收藏

想实现一个可以在数组(一维)任意位置进行修改的功能。 从前端取出下标,在后端怎么用这个下标? {'name.2'}其中name.‘/’,这个是一个不定值,怎么传值啊?好像mongodb update 表示字段的那个值是写定的不能传值?

查看回复

回复 (2)

C
chemdemo#1·12 年前

mongodb更新数组,当知道下标时可以直接引用下标:

{$set: {'name.0.value': 'xxx'}}

不知道下标时:

{$set: {'name.$.value': 'xxx'}}

其中的$表示匹配的第一个元素。

不知道是不是你要的结果。

B
benbenye#2·12 年前
引用 chemdemomongodb更新数组,当知道下标时可以直接引用下标: 不知道下标时: 其中的$表示匹配的第一个元素。 不知道是不是你要的结果。

你说的这个是二维数组的吧,我设计的一个collection是一维的,['第一页','第二页','第三页',....],大概这个意思,然后我再前端取出我要修改的是第几页的内容,然后后端拿着这个下标去修改。不知道有没有好办法。

参与回复
登录后即可参与回复。登录