gpt4 book ai didi

node.js - 是否可以从 Mongoose 的文档中获取模型?

转载 作者:IT老高 更新时间:2023-10-28 22:02:50 26 4
gpt4 key购买 nike

var UserSchema = new Schema({...}); // Schema
var User = mongoose.Model('User', UserSchema); // Model
var user = new User({...}); // Document

仅给定文档(在这种情况下为用户),是否有一种简单的方法来获取模型(在这种情况下为用户),而无需事先了解文档所指的模型?有一个 user.schema,但据我所知,没有 user.model。

给定上下文一个文档和一个路径,我想知道在 DB 中是否有其他与该路径具有相同值的对象。

谢谢。

最佳答案

假设您有一个 user 变量,它是 User 模型的一个实例,但这适用于任何 mongoose 模型实例 var Model = user.constructor; 现在您可以执行 Model.find() 来运行您的查询,这将适用于任何集合。

如果需要模型的名称,可以通过user.constructor.modelName访问。

关于node.js - 是否可以从 Mongoose 的文档中获取模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17684673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com