我正在使用jenssegers使用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"),
"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。