Публикации по теме 'rethinkdb'


Пример RethinkDb и socket.io
Сегодня мы познакомим вас с RethinkDB и socket.io . Две отличные технологии, которые отлично работают вместе для приложений реального времени. Давайте установим RethinkDb, выполнив следующую команду brew update && brew install rethinkdb Запустите сервер RethinkDB, выполнив следующую команду в терминале rethinkdb Перейдите на http: // localhost: 8080 / , чтобы изучить панель управления RethinkDB, давайте создадим базу данных с именем testdb и таблицу с именем orders...

Вопросы по теме 'rethinkdb'

Как удалить ключ из документа RethinkDB?
Я пытаюсь удалить ключ из документа RethinkDB. Мои подходы (которые не сработали): r.db('db').table('user').replace(function(row){delete row["key"]; return row}) Другой подход: r.db('db').table('user').update({key: null}) Этот...
14859 просмотров
schedule 19.06.2022

Как бы вы использовали уменьшение карты в этой структуре документа?
Если бы я хотел посчитать foobar.relationships.friend.count, как бы я использовал map/reduce для этой структуры документа, чтобы количество было равно 22. [ [0] { "rank" => nil, "profile_id" => 3,...
412 просмотров
schedule 27.07.2022

Несколько фильтров с лямбдой в RethinkDB
Я хотел бы, чтобы кто-нибудь подтвердил правильный способ создания приведенного ниже запроса. Документы полны тривиальных примеров запросов, но некоторые примеры средней сложности были бы полезны — чтобы узнать лучшие практики. Я могу фильтровать...
1494 просмотров
schedule 21.03.2023

Как получить ответ на несколько запросов в одном запросе RethinkDB?
Я хочу раздавить два запроса: a = r.table('A').run(conn) b = r.table('B').run(conn) в одном. Что-то вроде: out = some_reql({ 'a': r.table('A'), 'b': r.table('B') }).run(conn) out['a'] out['b']
364 просмотров
schedule 10.07.2022

Может ли RethinkDB обрабатывать большие наборы данных (ТБ+) и служить БД для приложения OLAP?
Может ли RethinkDB эффективно обрабатывать большие наборы данных (т. е. несколько терабайт), чтобы служить в качестве базы данных для аналитического приложения?
2359 просмотров
schedule 08.06.2022

замена/обновление без записи в запросе rethinkdb
Я новичок в переосмыслении БД и имею простую проблему. Предположим, у меня есть следующая структура объектов: Table A: [{ 'id': '1', 'b_list': ['11', '12'] }] Table B: [{ 'id': '11', 'value': 'somevalue1' },{ 'id': '12',...
76 просмотров
schedule 24.04.2023

Как объединить таблицы с массивом идентификаторов
Попытка использовать этот пример для объединения массива идентификаторов: https://github.com/rethinkdb/rethinkdb/issues/1533#issuecomment-26112118 Сохраняет фрагмент таблицы { "storeID": "80362c86-94cc-4be3-b2b0-2607901804dd",...
2049 просмотров
schedule 28.01.2024

Как атомарно заменить документ, если он не существует в Rethinkdb ›= 1.11
Я обновил rethinkdb до версии 1.11.2 и обнаружил обратную несовместимость в командах обновления/замены. В версии 1.10 обе команды возвращают правильный ответ r.db('test').table('user').get("notFound").update({a: 1}) // {"skipped": 1 ,...}...
1129 просмотров
schedule 23.01.2023

RethinkDB: как сделать реальный upsert - вставить новый документ при сбое обновления?
Я хочу вставить новый документ при сбое обновления - есть ли способ сделать это? Теперь RethinkDB позволяет мне обновлять документ только при сбое вставки с помощью {upsert: true} в команде вставки.
2646 просмотров
schedule 05.06.2023

RethinkDB выдает ошибки вместо того, чтобы возвращать их в обратном вызове
Ситуация с нодейсом: r.db('users').get('[email protected]').without(['password']).run() Если пользователь не существует, rethinkdb выдаст ошибку -- 2014-01-22T13:26:04.720Z [20163] [ ctx error ] -- RqlRuntimeError: Cannot perform without on a...
277 просмотров

RethinkDB: как выполнить рекурсивное объединение трех таблиц?
Я разрабатываю платформу с JSON API, используя Python Flask. В некоторых случаях мне нужно присоединиться к трем таблицам. Как соединить таблицы с массивом идентификаторов дал мне некоторые рекомендации, но мне нужно решение за его пределами....
758 просмотров
schedule 23.04.2024

Поддерживает ли RethinkDb конвейерную обработку запросов?
Поддерживает ли RethinkDb конвейерную обработку запросов, группируя несколько запросов в одно соединение? Если да, выполняется ли это автоматически за кулисами на более низком уровне? Спасибо!
131 просмотров
schedule 04.05.2023

Как протестировать оболочку базы данных?
Я написал оболочку базы данных для RethinkDB на Python, оболочку, которая вводит модели (что-то похожее на то, что Django предоставляет в отношении моделей и менеджеров). Как написать для него юнит-тесты? На самом деле, как мне проверить, была ли...
1275 просмотров
schedule 31.07.2023

Условные соединения RethinkDB
У меня есть такая структура для "сеанса": { "created_at": Tue Apr 22 2014 23:10:52 GMT+00:00 , "id": "960e9a45-9a06-43c5-be7f-9144ee3f67c8" , "scheduled_time": Wed Apr 23 2014 02:00:00 GMT+00:00 , "reservation": { "created_at": Mon...
197 просмотров
schedule 20.08.2023

Иерархические данные RethinkDB
Я пытаюсь выяснить, есть ли способ преобразовать плоский список в иерархическое дерево в rethinkdb. Учитывая эту таблицу: nodes ------ -id -name -parent Я могу запросить все с помощью r.db('app').table('nodes') и получить плоский список:...
1193 просмотров
schedule 05.06.2023

eq_join как функциональность на одном объекте
У меня есть 2 таблицы дочерняя и родительская: child {id:1, parent_id: 10, name:"blah" ...} parent {id:10, name: "parent blah" ....} Я знаю идентификатор дочернего объекта и хочу запросить дочерний объект, объединенный с родительским...
39 просмотров
schedule 04.07.2022

Как сделать атомарное обновление rethinkdb, если документ существует, вставить в противном случае?
Как сделать атомарное обновление rethinkdb, если документ существует, вставить в противном случае? Я хочу сделать что-то вроде: var tab = r.db('agflow').table('test'); r.expr([{id: 1, n: 0, x: 11}, {id: 2, n: 0, x: 12}]).forEach(function(row){...
6159 просмотров
schedule 15.02.2023

Как запросить у сервера RethinkDB его версию?
Предположим, я подключился к веб-интерфейсу сервера RethinkDB и хочу узнать, какая версия работает под капотом. Есть ли способ (в проводнике данных?) запросить номер версии, например. 1.13.3?
74 просмотров
schedule 17.04.2023

Thinky ORM + RethinkDB — отношения «многие ко многим»
У меня проблемы с работой отношений n-n в Thinky: Вот код, определяющий модель: module.exports = function(thinky){ var User = thinky.createModel("User",{ SNIP: A Bunch of properties });...
874 просмотров
schedule 30.05.2023

Rethinkdb, Python и фильтр
Итак, вот забавный сокращенный фрагмент кода, над которым я работаю в Python 2.7 с последней версией RethinkDB (1.14). Моя проблема в том, что теперь мне нужно добавить еще одно условие, а возможных комбинаций слишком много. Можно ли это сделать в...
209 просмотров
schedule 02.05.2023