流星$ push添加对象-只需要一个字符串值

佛罗里达G.

我只需要将字符串添加到数组中,这是我的代码:

Meteor.users.update(this.userId, {$push: {follow:{memberId}}});

但是它会在数据库中创建一个对象,如下所示:

"follow" : [ 
    {
        "memberId" : "Yuzy5hHskjHwRu3TS"
    }
]

我需要的是这样的:

"follow":["Yuzy5hHskjHwRu3TS"]

我究竟做错了什么?

我尝试$addToSet了相同的结果。

巴尼

由于您已将变量括在花括号内,因此mongo认为您想插入文档数组。在您的情况下,插入元素的正确方法是

db.collection.update({_id:5} , {$push : { "follow" : "123" } })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React JS:需要一个字符串但得到:对象

Python / Django-需要一个字符串或类似字节的对象

在JSpinner中的值之后添加一个字符串

如何通过索引对象的属性值是一个字符串切?

CheckBox 根据所选对象的值创建一个字符串

只需要长字符串的最后一个字符c ++

golang在字符串之前添加一个字符串... interface {}

我需要从html表单发送一个对象作为json字符串,但是我有一个字符串

React:React-Palette“元素类型无效:需要一个字符串但得到:对象。”

如何向列表中的每个字符串添加一个字符串?

如何找出一个对象是一个整数还是一个字符串还是一个布尔值?

如何在oracle mybatis sql的另一个字符串的末尾添加一个字符串?

将一个字符串添加到另一个字符串

每2个字符前添加一个字符串

是否可以在ng-select中的值之前添加一个字符串?

我可以只用一个字符串访问某些嵌套对象中的值吗?

无法将 autoId 值放入 jobId 对象中,这里的 localStorage autoId 是一个字符串

在布局XML的字符串末尾添加一个字符

Pyspark,在字符串中间添加一个字符

Java - 在字符串中的每个单词之前添加一个字符

C#向字符串中添加一个字符

在位置x的字符串中添加一个字符

在列数据框中的字符串中添加一个字符

在子字符串的每个实例中添加一个字符

C strcpy复制字符串并添加另一个字符

如何在列表中每个字符串的末尾添加一个字符?

当我需要一个对象时,JSON.parse() 正在返回一个字符串

只需要从服务器读取一个字符串

单击按钮后在 URL 末尾添加一个字符串