Я использую RavenDB, и у меня возникли проблемы с извлечением определенного значения с помощью Lucene Query.Как извлечь свойство коллекции в корневой документ
Вот JSON в моем документе:
{
"customer" : "my customer"
"locations": [
{
"name": "vel arcu. Curabitur",
"settings": {
"enabled": true
}
}
]
}
Вот мой запрос:
var list = session.Advanced.LuceneQuery<ExpandoObject>()
.SelectFields<ExpandoObject>("customer", "locations;settings.enabled", "locations;name")
.ToList();
Список заполняется и содержит кучу ExpandoObjects с потребительскими свойствами, но я не могу для жизнь меня получает местоположение -> имя или местоположение -> настройки -> разрешено возвращаться.
Является ";" или "." неправильное использование?
Я не ищу, чтобы загрузить весь документ. Я просто хочу извлечь определенные значения из всех документов. Я не могу создать индекс, используя linq, потому что документы не хранятся с POCO только ExpandoObject или динамическими объектами. – legion
Вы можете создать индекс, используя строку, которая будет обрабатываться на сервере. –
Что вы понимаете, создавая индекс, используя строку? – legion