Mongo,js - 忽略财产的持久性

时间:2016-03-04 08:35:04

标签: javascript mongodb

如何防止mongo形式的属性在javascript中持久化?

我在Java世界中找到了一个解决方案:Mongo - Ignore property from being persisted基本上,您只需使用@Transient注释注释一个字段。

假设我有一个对象,我不想存储属性transient

{
  keepA: 1,
  keepB: 2,
  transinet: "don't persist me"
}

所以从mongoDb加载后我会得到这个对象:

{
  keepA: 1,
  keepB: 2
}

1 个答案:

答案 0 :(得分:0)

我有一种感觉。在Java中,Spring负责创建一个将被持久化的对象。因此框架剥离了带注释的瞬态字段。 所以mongoDb本身没有任何瞬态字段句柄。

如果我错了,请纠正我。

解决方法

可以使用lodash及其omit功能。剥离不需要的字段。