Осваиваю mongodb, вот интересуюсь.
Хранить дерево как оно есть?
Или есть более продуктивный способ?
{
"_id" : ObjectId("5453533c25cc38377ac6682c"),
"userId" : ObjectId("54526ed525cc38377ac6682a"),
"title" : "androguide",
"content" : "text",
"preview" : null,
"route" : "123123123",
"marker" : false,
"views" : 98,
"likes" : 4,
"status" : {
"visible" : true,
"commentsVisible" : true,
"delete" : false
},
"dates" : {
"createdAt" : ISODate("2014-10-30T23:05:28.718Z")
},
"copy" : {
"shortDescription" : "text"
},
"comments" : [
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Мой первый комментарий",
"createdAt" : ISODate("2014-11-30T11:45:23.718Z"),
"likes" : 1,
"delete" : false,
"reply" : [
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Отевет на комментарий",
"createdAt" : ISODate("2014-11-30T11:46:23.718Z"),
"delete" : false,
"reply" : [
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Отевет на комментарий",
"createdAt" : ISODate("2014-11-30T11:46:23.718Z"),
"delete" : false
},
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Отевет на комментарий",
"createdAt" : ISODate("2014-11-30T11:46:23.718Z"),
"delete" : false
}
]
},
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Отевет на комментарий",
"createdAt" : ISODate("2014-11-30T11:46:23.718Z"),
"delete" : false
}
]
},
{
"userId" : ObjectId("54529ac125cc38377ac6682b"),
"content" : "Мой второй комментарий",
"createdAt" : ISODate("2014-11-30T11:46:23.718Z"),
"delete" : false
}
]
}