【问题标题】:Mongo, js - Ignore property from being persistedMongo, js - 忽略属性被持久化
【发布时间】:2016-06-17 21:53:40
【问题描述】:

如何防止 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
}

【问题讨论】:

    标签: javascript mongodb


    【解决方案1】:

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

    如果我错了,请纠正我。

    解决方法

    可以使用lodash 及其omit 函数。去除不需要的字段。

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 2016-02-08
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多