Mongodb 如何在laravel中使用EmbeddesMany来获取所有属性?只有外键返回
你好,好的开发者 我正在努力实现许多关系的嵌入 我有两个收藏:Mongodb 如何在laravel中使用EmbeddesMany来获取所有属性?只有外键返回,mongodb,laravel,jenssegers-mongodb,Mongodb,Laravel,Jenssegers Mongodb,你好,好的开发者 我正在努力实现许多关系的嵌入 我有两个收藏: ProfileSection-{ “_id”:“5c865ea4257db43fe4007331”, “通用名称”:“我的个人资料”, “类型”:“公共”, “分数”:100分, “地位”:1, “翻译成”:[ { “con_lang”:“US-EN”, “国家代码”:“美国”, “语言”:“EN”, “文本”:“我的个人资料”, “说明”:“我的个人资料” }, ... ], “更新时间”:“2019-03-11T13:12:0
- ProfileSection-
{ “_id”:“5c865ea4257db43fe4007331”, “通用名称”:“我的个人资料”, “类型”:“公共”, “分数”:100分, “地位”:1, “翻译成”:[ { “con_lang”:“US-EN”, “国家代码”:“美国”, “语言”:“EN”, “文本”:“我的个人资料”, “说明”:“我的个人资料” }, ... ], “更新时间”:“2019-03-11T13:12:04.000Z”, “创建时间”:“2019-03-11T13:12:04.000Z” }
- 个人资料问题-
{ “_id”:“5c865ea3257db43fe40072b2”, “id”:“标准教育”, “通用名称”:“标准教育”, “国家代码”:“美国”, "命令":一,, “剖面图截面图id”:“5c865ea4257db43fe4007331”, “个人资料部分”:“我的个人资料”, “翻译成”:[ { “con_lang”:“US-EN”, “文本”:“您所完成的最高教育水平是什么?”, “提示”:空, “映射”:{}, “答案”:[ { “预编码”:“1”, “文本”:“三年级或以下”, “映射”:{} } ] }, {...} ], “更新时间”:“2019-03-11T13:12:03.000Z”, “创建时间”:“2019-03-11T13:12:03.000Z” }
public function questions()
{
return $this->embedsMany(ProfilerQuestions::class, '_id', 'profile_section_id');
}
如果我执行ProfileSection::find('5c865ea4257db43fe4007331')->问题
它只返回一个属性为的Profile Questions对象:5c865ea4257db43fe4007331
在访问questions对象之前,我尝试将->与('questions)
一起使用
喜欢
但它不起作用
我不明白是什么问题,我肯定需要一些帮助。你找到这个问题的解决方案了吗?@amansoni211不幸的是,我不记得我是如何解决的