laravel mongodb中的多层次关系
我正在使用mongoDB开发laravel。我试着在这个问题上使用hasOne关系 我有一个MongoDB文档,其中包含以下数据laravel mongodb中的多层次关系,mongodb,laravel-4,Mongodb,Laravel 4,我正在使用mongoDB开发laravel。我试着在这个问题上使用hasOne关系 我有一个MongoDB文档,其中包含以下数据 { "_id": ObjectId("55558e3d3d1784e01100002a"), "title": "Task 3", "status": NumberInt(3), "type": NumberInt(1), "updated_at": ISODate("2015-05-15T11:15:10.0Z"), "creat
{
"_id": ObjectId("55558e3d3d1784e01100002a"),
"title": "Task 3",
"status": NumberInt(3),
"type": NumberInt(1),
"updated_at": ISODate("2015-05-15T11:15:10.0Z"),
"created_at": ISODate("2015-05-15T06:12:13.0Z"),
"comments": [
{
"id": "QZMV154213",
"msg": "Testing",
"date": 1431688333003,
"user_id": "54b107b9ff39ae580400002a"
},
{
"id": "QZMV154213",
"msg": "Testing Of commnets",
"date": 1431688350531,
"user_id": "54b107b9ff39ae580400002b"
}
],
}
我使用以下laravel查询来获取用户详细信息
Task::with('user')->get()->toArray();
并在模型中编写以下内容
public function user() {
return $this->hasMany('User', '_id', 'comments.user_id');
}
它总是给我用户空数组。我如何使用laravel MongoDB做到这一点。如果我正确理解了您的模型,关系如下
注释属于用户和任务嵌入许多注释?是的任务有许多注释,每个注释都属于user@chridam你有什么解决办法吗?