MongooseJS:Prevent.populate()是否将字段设置为NULL?

MongooseJS:Prevent.populate()是否将字段设置为NULL?,mongoose,Mongoose,我有一个Mongoose模型,其属性引用了另一个模型(即,单独集合中的文档)。引用的文档并不总是存在(例如,它已被删除)。在此场景中,如果调用model.someProp.populate(),model.someProp将设置为NULL 是否可以修改.populate()的行为,以便在找不到引用文档的情况下,保留原始字段值,而不是将其设置为NULL?Hello@clint harris是否找到解决方案?也感兴趣!我发现你可以先测试referenceId是否为null,然后尝试填充,如果之后为n

我有一个Mongoose模型,其属性引用了另一个模型(即,单独集合中的文档)。引用的文档并不总是存在(例如,它已被删除)。在此场景中,如果调用model.someProp.populate(),model.someProp将设置为NULL


是否可以修改.populate()的行为,以便在找不到引用文档的情况下,保留原始字段值,而不是将其设置为NULL?

Hello@clint harris是否找到解决方案?也感兴趣!我发现你可以先测试referenceId是否为null,然后尝试填充,如果之后为null,那么我们有一个断开的链接!