【问题标题】:Create mongoose model from results of lean query从精益查询的结果创建猫鼬模型
【发布时间】:2016-03-29 21:00:59
【问题描述】:

我正在使用精益查询更快地从我的数据库中检索大型数据集。检索到的大部分数据都被使用但没有修改或保存,所以精益查询没问题,但我需要使用模式方法修改和保存一小部分对象。

当我遍历精益查询的结果时,是否可以为这些结果创建 mongoose 对象,从而将大部分结果保留为精益格式?

我知道的唯一方法是使用数据创建新对象,然后将 isNew 设置为 false,但这需要我为此目的创建一个构造函数,并且看起来有点 hacky。所以我想知道是否与toObject()基本相反

【问题讨论】:

  • 您是否尝试从精益文档创建新模型实例?
  • 是的,我可以创建新模型,所以我可以解决问题,我只是在寻找是否有更好的方法。我已在问题中添加了详细信息。

标签: mongodb mongoose


【解决方案1】:

您可以为此使用Model.hydrate()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-24
    • 2017-12-26
    • 2019-07-04
    • 2017-05-08
    • 2015-10-21
    • 1970-01-01
    • 2019-01-26
    • 2014-03-03
    相关资源
    最近更新 更多