Возможно вернуть вложенные элементы из Mongodb - PullRequest
0 голосов
/ 28 июня 2011

Скажите, у меня есть следующая структура:

{
    site : [
        page1:
        {
            title: "Page One",
            content: "Content for page one"
            subpages : [
                {
                    title: "Subpage one",
                    content: "Content for subpage one"
                },
                {
                    title: "Subpage two",
                    content: "Content for subpage two"
                },
                {
                    title: "Subpage three",
                    content: "Content for subpage three"
                }
            ]
        },

        page2:
        {
        ...
        },

        page3:
        {
        ...
        }
    ]
}

Я хочу получить содержимое первой страницы, то есть сохранить большую вложенную структуру и извлечь определенный узел в этой структуре на основе спецификатора стиля xpath. Я также хотел бы иметь возможность обновить этот узел.

Глядя на документы , я не думаю, что это возможно, но я где-то слышал, что это так.

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Это тебе пригодится?

IN: > thing =  { "foo" : "1", "subthing" : {  "bar" : "2",  "subsubthing" : {  "baz" : "3"  }  } }
OUT: {
 "foo" : "1",
 "subthing" : {  "bar" : "2",  "subsubthing" : {  "baz" : "3"  }  }
 }

IN > thing.foo
OUT: "1"

IN: > thing.subthing
OUT: {
 "bar" : "2",
 "subsubthing" : {  "baz" : "3"  }
 }

IN: > thing.subthing.bar
OUT: "2"

IN: > thing.subthing.subsubthing
OUT: {
 "baz" : "3"
 }

IN: > thing.subthing.subsubthing.baz = "4"
"4"
> thing.subthing.subsubthing.baz
"4"
0 голосов
/ 28 июня 2011

Это невозможно - документация верна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...