jenssegers/laravel-mongodb Basic Usage on cloud9 with php7⑤ EmbedsMany relationships test

tinker

$mongoUser = new MongoUser(['id' => 1, 'name' => 'Max']);

 

$mongoMessage = new MongoMessage(['id' => 1, 'group' => '1', 'body' => 'Something', 'sender' => 'max', 'receiver' => 'Monica']);

 

$mongoMessage = $mongoUser->mongoMessages()->save($mongoMessage)

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

mongo shell

db.mongo_users.find()

{ "_id" : ObjectId("5a992ec825dff6178d1de756"),

"id": 1,

"name" : "Max", 

"updated_at" : ISODate("2018-03-02T11:00:24Z"),

"created_at" : ISODate("2018-03-02T11:00:24Z"),

"mongoMessages" :

  [ { "group" : 1,

   "body" : "something",

   "sender" : "Max",

   "receiver" : "Monica",

   "updated_at" : ISODate("2018-03-02T12:45:23Z"),

   "created_at" : ISODate("2018-03-02T12:45:23Z"),

   "_id" : ObjectId("5a99476325dff61efa31a1e2") }

  { "group" : 2,

   "body" : "something",

   "sender" : "Tom",

   "receiver" : "Anna",

   "updated_at" : ISODate("2018-03-02T12:45:23Z"),

   "created_at" : ISODate("2018-03-02T12:45:23Z"),

   "_id" : ObjectId("5a99476325dff61efa31a1e2") }

] }