gpt4 book ai didi

mongodb - 如何在环回中创建引用?

转载 作者:可可西里 更新时间:2023-11-01 10:42:14 26 4
gpt4 key购买 nike

我是环回的新手,我在关系方面遇到了一些问题。

我有这两个模型:

类(class)

 {
"name": "course",
"plural": "courses",
"base": "PersistedModel",
"idInjection": false,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
}
},
"validations": [],
"relations": {
"toughtBy":{
"type": "embedsMany",
"model": "teacher",
"foreignKey":"",
"options": {
"validate": true,
"forceId": false
}
},
"acls": [],
"methods": {}
}

老师

{
"name": "teacher",
"plural": "teachers",
"base": "PersistedModel",
"idInjection": false,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"lastName": {
"type": "string",
"required": true
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": []
}

如何在现有类(class)中添加现有教师?

我尝试使用 API put/courses/{id}/toughtBy/{fk},但我得到的是一个空体。

最佳答案

确认一下,但我相信您在调用之前没有先创建类(class)POST api/courses/1/thoughtBy/1,因此您正在尝试从不存在的模型实例更新相关模型实例。

顺便说一句,与其使用course embedsMany teacher,我建议您使用以下模式:

  • 类(class) hasAndBelongsToMany 老师

然后使用

POST api/courses/ 创建类(class)POST api/teachers 创建一个老师POST api/courses/link/ 使用 teacherid=1 和 courseid=1 链接两者

关于mongodb - 如何在环回中创建引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37593054/

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