【发布时间】:2021-04-10 03:00:08
【问题描述】:
在之前的项目中,我使用 NodeJS 和 Mongoose 来处理模式和数据库连接,现在我正在尝试迁移到 Deno,我发现 Deno 还没有 Mongoose 作为其第三方模块。
我看到了参考,好像他们正在使用 NPM 添加猫鼬(这意味着回到 NodeJS 的方式)。我从deno_mongo 找到的架构与我在上一个项目中使用的架构不同。
并且没有示例说明如何使用其他集合 id 作为对当前集合的引用,例如:
userprofileid: {
type: mongoose.Types.ObjectId,
ref: "user_profiles"
},
那么如何转换上面的代码呢?
【问题讨论】:
-
mongoose 只是一个 ODM 。 deno 还没有猫鼬。所以没有猫鼬魔法。如果您想要“如何使用关系文档?”。查看官方mongodbdoc。