У меня есть две коллекции категории и подкатегории.У одной категории может быть 0 или более подкатегорий, поэтому мне нужно отношение между ними, как я могу сохранить _иде из коллекции категорий формы документа в документ коллекции подкатегорий.
категория
{
"_id" : ObjectId("5b8abe366a44fa2d080065d2"),
"Title" : "Aptitude",
"Description" : "Aptitude",
"Slug" : "aptitude",
"updated_at" : ISODate("2018-09-01T16:28:38Z"),
"created_at" : ISODate("2018-09-01T16:28:38Z")
}
подкатегория
{
"_id" : ObjectId("5b9abbd06a44fa207c001674"),
"Title" : "Aithmatic Apptitude",
"Description" : "Aithmatic Apptitude",
"Slug" : "arithmatic_aptitude",
"CategoryId" : "5b8abe366a44fa2d080065d2",
"updated_at" : ISODate("2018-09-13T19:34:40Z"),
"created_at" : ISODate("2018-09-13T19:34:40Z")
}
{
"_id" : ObjectId("5b9ac7e86a44fa207c001678"),
"Title" : "Reasoning",
"Description" : "Reasoning",
"Slug" : "reasoning",
"CategoryId" : "5b8abe366a44fa2d080065d2",
"updated_at" : ISODate("2018-09-13T20:26:16Z"),
"created_at" : ISODate("2018-09-13T20:26:16Z")
}
Как видите, я сохраняю category_id в коллекции подкатегорий строку "CategoryId" : "5b8abe366a44fa2d080065d2",
Вот мой код для хранения
$subcategory = Subcategory::create(
[
'Title' => $request->Title,
'Description' => $request->Description,
'Slug' => $request->Slug,
'CategoryId' => $request->CategoryId,
]
);
Хочу использовать его как актуальныйссылка "category_id" ObjectId("5b8abe366a44fa2d080065d2")
.преобразовать эту команду db.subcategory.insert({Title:"Example",Description:"Example", Slug:"Example",CategoryId:db.category.find({_id:"5b9abc8cb3562ec4e990ec5b"})._id})
как это возможно, пожалуйста, помогите