Публикации по теме 'rethinkdb'
RethinkDB: вызов коммерческого открытого исходного кода
Разработчики среди вас могут быть знакомы с RethinkDB, базой данных с открытым исходным кодом, оптимизированной для хранения документов в реальном времени. Среди многих проблем, с которыми столкнулась команда Rethink, была конкуренция с MongoDB (возможно, лидером в области хранения документов JSON) и монетизация продукта, который также был с открытым исходным кодом.
В конечном счете, RethinkDB был инструментом, созданным инженерами без отличной стратегии маркетинга или продаж. Посмертный..
Вопросы по теме 'rethinkdb'
RethinkDB: получение всех документов, содержащих строку в любом поле
Я хочу выполнить запрос, который вернет все документы, содержащие заданную строку в ЛЮБОМ из своих полей. Например, скажем, у меня есть таблица «users», и я ищу все документы, содержащие «john», возвращаемый результат может быть таким:...
1175 просмотров
schedule
09.10.2022
План запроса RethinkDB
Я хотел бы посмотреть план выполнения сложного запроса, написанного для RethinkDB. Как я могу открыть его? Я уже смотрел на других форумах, но я не получил подсказки, существует ли такая функция.
263 просмотров
schedule
15.02.2024
Как обновить элемент во встроенном списке?
У меня есть josn с именем «обновление», и у него есть встроенный список «комментариев», например:
{
id: "update/0",
//comments contains elements with type:comment
comments: [{
id:"comment/0"
content:"old first level...
285 просмотров
schedule
09.01.2024
Сведение объектов в ReQL
У меня есть таблица с такими записями
{
a:{aa:"aa1",aaa:"aaa1"},
b:"b1",
...
},
{
a:{aaa:"aaa2"},
b:"b2",
...
},
{
a:{aa:"aa3"},
b:"b3",
...
},
и я хочу извлечь значения aa и b , т.е. что-то вроде
{aa:"aa1",b:"b1"},...
462 просмотров
schedule
05.12.2023
Как отделить элементы массива по отдельности в rethinkdb?
У меня есть такие документы:
{
id:1,
"A": [
{
"C": "abc",
"D": [{X:"test"},{X:"test2"}]
},
{
"C": "fg",
"D":["X1"]
}
]
}
Как получить все идентификаторы документа, чей тег соответствует A-> D ->...
142 просмотров
schedule
14.01.2024
Тестирование ORM для RethinkDB
Я близок к завершению ORM для RethinkDB на Python, но застрял на написании тестов. Особенно при операциях save() , get() и delete() . Каков рекомендуемый способ проверить, выполняет ли мой ORM то, что он должен делать при сохранении, удалении...
475 просмотров
schedule
11.01.2024
Ошибка импорта RethinkDB
Я пытаюсь импортировать файл CSV или JSON в Rethink DB, но всегда получаю ту же ошибку:
rethinkdb import -f ~/Downloads/convertcsv.json --table test.stats --format json
[ ] 0%
0 rows imported in 1 table...
349 просмотров
schedule
12.03.2024
агрегировать данные и по-прежнему использовать канал изменений в rethinkDB
Пока мне нравится изучать reQL, но я наткнулся на проблему.
Это данные, которые я сохранил в таблице под названием events .
[{
"date": "Tue Mar 17 2015 00:00:00 GMT+00:00" ,
"id": "00dacebd-b27e-49b5-be4b-42c2578db4bb" ,
"event_name":...
240 просмотров
schedule
17.11.2023
ИЛИ запрос в переосмыслении
Можно ли выполнить поиск ИЛИ по значениям массива в Rethink.
Например: у меня есть таблица под названием «сообщение» с полем «теги», которое представляет собой массив. Я хочу выполнить поиск ИЛИ по значениям тегов.
post1 {
tags :...
191 просмотров
schedule
09.06.2024
Как проще всего в RethinkDB проверить, существует ли база данных или таблица?
Один из способов, которым я знаю, что могу это сделать, - это перечислить через dbList() и tableList() , а затем искать то, что я хочу в результатах.
Есть ли более простой способ?
ИЗМЕНИТЬ
Моя цель - создать таблицу на случай, если она...
11091 просмотров
schedule
19.03.2024
RethinkDB: проблема с базовым примером JavaScript
У меня сервер работает на порту 8080 , я вижу веб-интерфейс...
Когда я пытаюсь запустить этот пример из командной строки, например: node test.js (версия узла : 4.1.0 ), я получаю:...
435 просмотров
schedule
14.10.2022
Можете ли вы выполнить соединение, используя встроенный массив в документе с помощью rethinkdb?
Скажем, у меня есть таблица пользователей со свойством, называемым FavoriteUsers, которое представляет собой встроенный массив. то есть
пользователи
{
name:'bob'
favoriteUsers:['jim', 'tim'] //can you have an index on an embedded array?
}...
103 просмотров
schedule
07.10.2022
RethinkDB прослушивает изменения в запросе фильтра?
Я не уверен, правильно ли я понимаю фиды изменений... Мне нужно отфильтровать данные на основе текущей даты следующим образом:
r.table("messages")
.filter(
r.row("start").lt(r.now().toISO8601())...
432 просмотров
schedule
31.01.2024
Как создать, обновить или добавить вложенный документ
Я новичок в rethinkdb и работаю над инструментом администрирования для игрового сервера, в котором мне нужно записывать убийства и смерти игроков. У меня есть следующая структура для игрока, в котором "имя" является вторичным индексом:
"name":...
133 просмотров
schedule
28.10.2023
Синтаксис функции вставки и разрешения конфликтов RethinkDB
Я пытаюсь научиться использовать лямбда-функцию для разрешения конфликтов при вставке в таблицу с rethinkdb и python , как в последнем примере на этом страница . Я хотел бы сравнить поле timestamp между old_doc и new_doc и сохранить более...
567 просмотров
schedule
21.09.2022
Как изменить первичный ключ в документе rethinkdb?
Основываясь на документах RethinkDB replace() , я пытаюсь изменить первичный ключ документ. В этом случае первичный ключ — email :
var renamePerson = function(originalEmail, newEmail, cb){...
1245 просмотров
schedule
23.02.2024
RethinkDB - coerceTo (массив) и производительность курсора?
Рассмотрим запрос, который, как я знаю, вернет не более одного результата . Есть ли какие-либо потери производительности, если вместо этого:
r.table('users').filter({facebookUserId:facebookUserId}).
run(connection, function(err, cursor) {...
160 просмотров
schedule
09.10.2022
Ошибка RethinkDB: не удалось выполнить привязку к http-порту: адрес на локальном хосте: 8080 зарезервирован или уже используется.
Я пытаюсь следовать десятиминутному руководству по Rethinkdb, запуская сервер с помощью команды rethinkdb в командной строке. Однако я получаю следующую ошибку:
kurt@kurt-ThinkPad:~$ rethinkdb
Running rethinkdb 2.3.5~0xenial (GCC 5.3.1)......
1007 просмотров
schedule
11.01.2024
Слишком длинный первичный ключ с eqJoin в RethinkDB
Я пытаюсь использовать соединения в RethinkDB простым способом.
Это запрос, который я пробовал, как показано в документах:
r.table('users')('inventory').default([]).eqJoin('name', r.table('prices')).without({
right: 'name'
}).zip()
У...
135 просмотров
schedule
31.10.2022
Строка Rethinkdb соответствует двум массивам
У меня есть два массива, содержащие только строки, которые я хотел бы сопоставить.
Я не могу использовать contains или setIntersection, потому что я хочу, чтобы также работало совпадение без учета регистра.
Я пробовал много разных способов, но я...
39 просмотров
schedule
10.12.2023