Mongo,js - 忽略属性被持久

问题描述:

如何防止mongo形式的属性在javascript中被持久化?Mongo,js - 忽略属性被持久

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

比方说,我有一个对象,我不想要存储性能transient

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

所以从MongoDB的样之后,我会得到这个对象:

{ 
    keepA: 1, 
    keepB: 2 
} 

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

如果我错了,请纠正我。

解决方法

人们可以使用lodash及其omit功能。去除不需要的字段。