Публикации по теме '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