gpt4 book ai didi

node.js - 如何获取 Mongoose 实例的所有模型的对象

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:16 26 4
gpt4 key购买 nike

我知道mongoose.model("myModel")返回 myModel 模型。但是我怎样才能让 Mongoose 给我一个当前已注册的所有模型的数组/对象/列表?

我认为这在某种程度上是一个设计缺陷。

最佳答案

截至目前,有一个官方方式:Mongoose#modelNames() .


您可以通过 mongoose.models 访问所有模型的对象。这看起来像这样:

models:
{ myModel:
{ [Function: model]
modelName: 'myModel',
auth: [Function],
model: [Function: model],
options: undefined,
db: [Object],
schema: [Object],
collection: [Object],
base: [Circular] } },

在我看来摆弄 API 私有(private)的东西是不好的,所以这是 Mongoose 的一个设计缺陷(参见 LearnBoost/mongoose#1362)。

关于node.js - 如何获取 Mongoose 实例的所有模型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15084534/

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