用两个模型mongoose node.js填充?

虫子

我使用猫鼬作为orm和mongodb作为数据库并在node.js中表达框架来构建lms学习管理系统应用

该应用程序有两个模型,分别是老师和学生

问题是我有一个数组,其中包含两个对象的对象ID混合

我想根据模型填充每个字段

就像是:

const array = [
   ' teacherobjectid',
   ' studentobjectid',
   ....
]

我想将学生对象ID填充到学生模型中,并将老师填充到教师模型中

请帮忙

谢谢,

世纪圆

您可以使用以下方式:

let my_array = ["student_id", "teacher_id"]


let students = Student.find({_id: {$in: my_array}})

let teachers = Teachers.find({_id: {$in:my_array}})

但这不是一个好主意,因为每个ID必须获得两个查询。

尝试在模型架构中使用ref,以分隔id实体。如果您的数组来自某些mongo集合:

student_ids: [{
        type: mongoose.Schema.ObjectId,
        ref: "Student",
    }],

teacher_ids: [{
        type: mongoose.Schema.ObjectId,
        ref: "Teacher",
    }],

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node js mongoose 如何从两个集合中获取记录

来自分类Dev

如何从两个模型填充ModelChoiceField

来自分类Dev

在Node.js中编写两个Transform流

来自分类Dev

比较两个密码哈希-Node.js

来自分类Dev

在两个node.js实例之间共享文件

来自分类Dev

比较Node.js中的两个uuid

来自分类Dev

如何使用Node.js比较两个图像

来自分类Dev

在Node.js中编写两个Transform流

来自分类Dev

两个for循环内的node.js同步请求

来自分类Dev

如何在 node.js、mongoose 中使用填充数据?

来自分类Dev

如何在Node.js服务器上用XML文件填充ElasticSearch?

来自分类Dev

如何在Node.js中通过Mongoose连接通过两个回调调用创建的字符串?

来自分类Dev

在 node js 中的 3 个嵌套填充数组中搜索项目的最佳实践

来自分类Dev

Node.JS mysql填充类

来自分类Dev

Node.JS mysql填充类

来自分类Dev

用填充字段的最大日期联接两个表

来自分类Dev

用两个变量填充动态下拉菜单

来自分类Dev

用两个不同的瓷砖填充2 * n的房间

来自分类Dev

用数据填充两个单独的数组?

来自分类Dev

如何在一个Nginx配置中设置两个Node.js应用

来自分类Dev

从Node Mongodb模型填充Google Map Markers

来自分类Dev

Mongoose.js条件填充

来自分类Dev

两个node.js服务器之间的文件/数据传输

来自分类Dev

具有两个node.js服务器的Socket.io?

来自分类Dev

两个node.js应用之间的Socket.io触发事件?

来自分类Dev

Node.js:如何防止两个回调同时运行?

来自分类Dev

在同一域上托管两个Node.JS应用

来自分类Dev

为什么node.js(http服务器)显示有两个请求到来?

来自分类Dev

在node.js的单个文件中调用两个函数

Related 相关文章

热门标签

归档