Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Resume
142 / 132 / 69
Регистрация: 08.11.2013
Сообщений: 768
Записей в блоге: 5
1

Удаление элемента в RavenDB

05.04.2016, 00:14. Просмотров 297. Ответов 0

Здравствуйте! Для работы с данными я использую RavenDB.
У меня имеется документ, который выглядит следующим образом:

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
    "NameOfDirection": "Хоккей",
    "Description": "Классная игра",
    "Services": [
        {
            "Id": "1",
            "NameService": "Утро",
            "Duration": 2,
            "Cost": 20000
        },
        {
            "Id": "2",
            "NameService": "День",
            "Duration": 2,
            "Cost": 30000
        },
        {
            "Id": "3",
            "NameService": "Вечер",
            "Duration": 3,
            "Cost": 30000
        }
    ]
}
Как удалить элемент, у которого Id = 2 ? Вариант с Position не подходит.

Добавлено через 21 час 13 минут
Никто не работал с этой БД?

Добавлено через 2 часа 59 минут
Разобрался с проблемой.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ConnectDbDirection();
            using (var session = _storeCenter.OpenSession())
            {
                var j = 0;
                var services = GetDirections();
                foreach (var t in services)
                {
                    for (var k = 0; k < t.Services.Length; k++)
                    {
                        if (t.Services[k].Id != idService.ToString()) continue;
                        j = k;
                        break;
                    }
                }
                _storeCenter.DatabaseCommands.Patch("directions/" + idDirection,
                new[]
                { 
                    new PatchRequest
                    {
                    Type = PatchCommandType.Remove,
                    Name = "Services",
                    Position = j
                    }
                    }
                );
                session.SaveChanges();
            }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2016, 00:14
Ответы с готовыми решениями:

Удаление элемента из XML
Так создаётся xml документ: XDocument doc = new XDocument(new...

Поиск и удаление элемента из ArrayList
Всем привет! Возник такой вопрос: Есть класс. class MyClass { string...

Удаление элемента из коллекции со сдвигом
Подскажите пожалуйста как удалить элемент из коллекции со сдвигом как в...

Как оптимизировать удаление элемента из пользовательской коллекции?
Здравствуйте. Я писал пользовательскую коллекцию и запутался в реализации...

Вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск заданного элемента
Добавить в класс &quot;Односвязный список&quot; следующие функции: вставка элемента в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2016, 00:14

Списки. Инициализация, добавление элемента в начало и после другого элемента. Удаление элемента
uses crt; type list= ^item; item=record data: integer; next:list; end;...

Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств )
Описать класс «множество», позволяющий выполнять основные операции – добавление...

Сделать добавление элемента в массив и удаление элемента из массива используя STL
Всем привет. Помогите пожалуйста написать. Нужно использовать STL. Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru