小编Atl*_*las的帖子

阻止Mongoose为子文档数组项创建_id属性

如果您有子文档数组,Mongoose会自动为每个数组创建ID.例:

{
    _id: "mainId"
    subDocArray: [
      {
        _id: "unwantedId",
        field: "value"
      },
      {
        _id: "unwantedId",
        field: "value"
      }
    ]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉Mongoose不为数组中的对象创建id?

mongoose mongodb node.js subdocument

196
推荐指数
6
解决办法
6万
查看次数

使骨干模型获取丢弃丢失的字段

假设我有一个Backbone模型,当调用fetch()时(对于特定模型,而不是整个集合),它从服务器获取:

{ a: "val-1", b: "val-2" }
Run Code Online (Sandbox Code Playgroud)

之后,我再次在模型上调用fetch(),这次服务器返回:

{ b: "val-x", c: "val-y" }
Run Code Online (Sandbox Code Playgroud)

此时,我希望我的模型具有此状态,因为这是服务器提供的最新状态:

{ b: "val-x", c: "val-y" }
Run Code Online (Sandbox Code Playgroud)

但是,我的Backbone模型有这种状态:

{ a: "val-1", b: "val-x", c: "val-y" }
Run Code Online (Sandbox Code Playgroud)

如何在Backbone中获取()模型,以便生成的状态正是从服务器返回的状态,并且不包括旧的过时字段?

backbone.js

2
推荐指数
1
解决办法
669
查看次数

标签 统计

backbone.js ×1

mongodb ×1

mongoose ×1

node.js ×1

subdocument ×1