laravel mongodb中的多层次关系

时间:2015-05-18 10:10:24

标签: mongodb laravel-4

我正在使用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。

0 个答案:

没有答案