将项目推入Mongoid数组

人人

我有一个这样定义的模型:

class Foo
  include ::Mongoid::Document

  field :name, type: String
  field :followed_bars, type: Array
  field :favorite_bars, type: Array
end

我创建了一个Foo对象,如下所示:

foo = Foo.new(name: "Test")
foo.save

在我的数据库中,键入db.foo.find()时,我可以看到刚创建的对象。然后,在我的应用程序中,我试图这样做:

foo = Foo.first
foo.push(:followed_bars, "hello")

而且每次我遇到错误时:ArgumentError:错误的参数数量(2为1)

我不确定自己在这里想念什么吗?

在此先感谢您的帮助!

问候。

人人

我刚刚找到了如何在蒙古族数组上进行推送的方法。

在API文档中,他们给出了一个示例(mongoid 3.x):

Model#push    person.push(:aliases, "007")

我使用的是mongoid 4.0.0,他们更改了方法定义,现在我们必须使用新的语法,所以我不得不写:

foo.push(aliases: "test")

问题解决了。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将项目推入数组的最佳性能方式?

来自分类Dev

如何将json项目推入数组?

来自分类Dev

将增量项目推入Angularjs中的数组

来自分类Dev

将项目推入JavaScript中的数组

来自分类Dev

将项目推入空的 State 对象数组

来自分类Dev

如何将项目推入useState数组中的对象数组?

来自分类Dev

如何将项目推入数组中对象的数组中

来自分类Dev

将数组推入数组

来自分类Dev

无法用猫鼬将项目推入数组

来自分类Dev

无法用猫鼬将项目推入数组

来自分类Dev

将数组推入对象

来自分类Dev

将矩阵推入数组

来自分类Dev

将值推入数组

来自分类Dev

将数组推入数组Javascript

来自分类Dev

将数组推入多维数组

来自分类Dev

Javascript:将数组推入数组与将值推入数组?

来自分类Dev

仅当没有项目与今天的日期匹配时才将项目推入数组中-AngularJS

来自分类Dev

如果项目不存在,如何将项目推入我的数组?

来自分类Dev

仅将值推入数组

来自分类Dev

将键/值对推入数组

来自分类Dev

无法将值推入数组

来自分类Dev

将值推入对象数组

来自分类Dev

将值从json推入数组

来自分类Dev

将javascript变量推入数组

来自分类Dev

将数组推入 .then 内的 const

来自分类Dev

从数据库获取文件后无法将项目推入数组

来自分类Dev

Vue 3指令–如何将项目数组推入指令

来自分类Dev

Angular.js-如何根据布尔值将项目推入数组

来自分类Dev

获取项目推入数组的ID在猫鼬