Как вставить обновление документа в RavenDB Studio (RQL)

У меня есть задание на ravenDb, и я написал запросы для выбора, сортировки, фильтрации и тому подобного. Но я не могу понять, как сделать простое добавление нового документа в коллекцию с именем «Сотрудники» или обновление значения внутри документа «сотрудники/8-A» из «сотрудников».

Я просмотрел документацию по этим ссылкам:

https://ravendb.net/docs/article-page/5.4/csharp/client-api/operations/patching/set-basedhttps://ravendb.net/docs/article-page/5.4/csharp/client-api/operations/patching/single-document

Я даже погуглил и наткнулся на эту тему; Обновление документов в RavenDB Но одна из статей по ссылке удалена.

Но это всего лишь JS-код. Нет ли синтаксиса, который я могу запустить в инструменте запросов в студии raven db?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для управления обновлениями из Session, Посмотрите на следующие демо:

Добавление/создание нового документа:
https://demo.ravendb.net/demos/csharp/basics/create-document
Загрузить и отредактировать документ:
https://demo.ravendb.net/demos/csharp/basics/load-and-edit-document


Для обновления поля с помощью Patching из всех документов см. внутренний RQL, например, здесь:
https://ravendb.net/docs/article-page/5.4/csharp/client-api/operations/patching/set-based#updating-by-document-id-using-parameters

from @all_docs as d
where id() in ($ids)
update { d.Updated = true; }

Или из конкретной коллекции:

from Companies
update { this.Name = 'newName'; }

Узнайте также об исправлении здесь:
https://ravendb.net/learn/inside-ravendb-book/reader/4.0/4-deep-dive-into-the-ravendb-client-api#patching-documents-and-concurrent-modifications

Другие вопросы по теме