清除嵌入式文档Mongoid

时间:2012-04-21 20:36:40

标签: ruby-on-rails mongoid

有没有办法清除所有嵌入文档的数据。

例如,我有一个联系人:

  • 电子邮件地址
  • 电话号码
  • 地址

我有所有这些字段的新数据,我想全部替换它们。这是通过宝石完成的,所以它必须是我的动态。我不能只调用每个嵌入式模型并运行destroy_all。

从嵌入式文档中删除所有数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

没有更好的方法。您必须在要清除的每个引用上调用destroy_all。这是特定于域的要求,并不常见。