У меня сейчас есть коллекция каналов, которая хранится в следующем формате:
{ "_id" : ObjectId("4f5d1012d48147e840000000"), "title" : "Testing", "description" : "hello!", "created" : "2012-03-11 20:50:26", "user" : ObjectId("4f5d0408d48147207f000000") }
Но я бы хотел, чтобы пользователи теперь могли подписаться на этот канал.Я не думаю, что это достаточно важно, чтобы считать его собственной коллекцией, поэтому я хотел бы сохранить ее следующим образом:
{
"_id" : ObjectId("4f5d1012d48147e840000000"),
"title" : "Testing",
"description" : "hello!",
"subscriptions" :
{ "user" : ObjectId("USERIDHERE"), "created" : DATETIME },
{ "user" : ObjectId("USERIDHERE"), "created" : DATETIME },
{ "user" : ObjectId("USERIDHERE"), "created" : DATETIME }
"created" : "2012-03-11 20:50:26",
"user" : ObjectId("4f5d0408d48147207f000000")
}
Хотя я не могу понять, как правильно реализовать это в моемЛитиевый предмет.Будет ли мое свойство $story->vote
массивом, к которому я добавляю каждое обновление?