从精益查询的结果创建猫鼬模型
Posted
技术标签:
【中文标题】从精益查询的结果创建猫鼬模型【英文标题】:Create mongoose model from results of lean query 【发布时间】:2016-03-29 21:00:59 【问题描述】:我正在使用精益查询更快地从我的数据库中检索大型数据集。检索到的大部分数据都被使用但没有修改或保存,所以精益查询没问题,但我需要使用模式方法修改和保存一小部分对象。
当我遍历精益查询的结果时,是否可以为这些结果创建 mongoose 对象,从而将大部分结果保留为精益格式?
我知道的唯一方法是使用数据创建新对象,然后将 isNew
设置为 false,但这需要我为此目的创建一个构造函数,并且看起来有点 hacky。所以我想知道是否与toObject()
基本相反
【问题讨论】:
您是否尝试从精益文档创建新模型实例? 是的,我可以创建新模型,所以我可以解决问题,我只是在寻找是否有更好的方法。我已在问题中添加了详细信息。 【参考方案1】:您可以为此使用Model.hydrate()
。
【讨论】:
以上是关于从精益查询的结果创建猫鼬模型的主要内容,如果未能解决你的问题,请参考以下文章