Описание тега rethinkdb-javascript

Драйвер JavaScript для RethinkDB
1 ответ

Запрос Rethinkdb для данных между 2 датами

Я хотел бы выполнить запрос, который получает все документы, которые имеют lastUpdateDate с даты, предоставленной до сегодняшнего дня. lastUpdateDated определяется как lastUpdateDate = new Date() -> Tue Jan 19 2016 20:45:32 GMT+00:00 Следующие работ…
20 янв '16 в 20:34
2 ответа

RethinkDB: получить последний N от объекта

Какой эффективный способ получить последние N пар ключей-значений от объекта? Сортировка по имени ключа и N является произвольным целым числом. В идеале возвращаемый тип также должен быть объектом.
23 ноя '15 в 23:16
1 ответ

Применить дельта-значения к вложенным полям

Предположим, у меня есть такая запись: { id: 1, statistics: { stat1: 1, global: { stat2: 3 }, stat111: 99 } } Я хочу сделать обновление по записи с объектом: { statistics: { stat1: 8, global: { stat2: 6 }, stat4: 3 } } И это должно быть добавлено к …
18 ноя '17 в 13:34
0 ответов

Использование RethinkDB changefeed в шаблоне модуля

Я использую переосмысление БД для хранения данных пользователя и инвентаря в приложении, над которым я работаю, я пытаюсь использовать модуль, чтобы я мог импортировать функции в несколько файлов без переписывания кода. Я могу получить исходную табл…
1 ответ

Переосмыслить пароль для пользователя от Node.js

Я успешно настроил пользователя "bob" для использования пароля "secret" в rethinkdb: r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'}) Из Node.js я пытаюсь подключиться к нему с помощью модуля nth rethinkdb. r.connect({ host: …
07 сен '17 в 18:38
0 ответов

Сравнить функцию индекса с функцией JavaScript?

Можно ли сравнить функцию существующего индекса с обычной нативной функцией в JavaScript? Например, я мог бы создать индекс со следующим кодом: r.table('Table').indexCreate('index', document => document.hasFields('field')); Позже я мог бы захотет…
10 янв '19 в 12:54
1 ответ

Экспорт функций или переменных в другой модуль в node.js

Я знаю, что есть много вопросов, похожих на мои, но я не смог найти лучшего решения. Я создаю веб-приложение с узлом и rethinkdb. Я хочу организовать различные js-файлы (модули), чтобы у каждого была определенная задача. У меня есть этот файл query.…
1 ответ

Как перебрать и отфильтровать по переосмыслению БД в поле?

У меня есть это в моей БД: { "id": "d40110a1-c0ca-47e0-95ca-086e905dd53c", "somefiled": [ { "city_name": "Aadorf", "de": "Aadorf", "en": "Aadorf", "fr": "Aadorf", "it": "Aadorf", "kanton_de": "Thurgau", "kanton_en": "Thurgovie", "kanton_fr": "Thurga…
06 дек '16 в 23:58
1 ответ

Как реализовать условия по внутреннему присоединению в rethinkdb

У меня есть этот запрос: r.db('test').table('users').getAll("amazon_11",{index:"parent"}) .innerJoin(r.table("posts"),function (posts, user) {return posts("employeeId").eq(user("employeeId"));}).zip() .innerJoin(r.table("posts_facebook"),function(le…
02 авг '16 в 10:27
2 ответа

Как запретить RethinkDB создавать тестовую базу данных

Когда вы запускаете экземпляр rethinkdb, он автоматически создает базу данных с именем 'test'. Когда вы запускаете несколько экземпляров и кластеризуете их, используя rethinkdb proxy это приводит к проблеме: Database name conflict: test is the name …
1 ответ

Фильтр, где атрибут находится в предоставленном массиве

Предположим, у меня есть эти документы в таблице вещей: { "name": "Cali", "state": "CA" }, { "name": "Vega", "state": "NV", }, { "name": "Wash", "state": "WA" } Мой пользовательский интерфейс - это средство выбора состояний, где пользователь может в…
28 фев '16 в 19:55
1 ответ

Конфликта ="ошибка" не соблюдается с rethinkdbdash

Я использую rethinkdbdash в первый раз, и я пытаюсь просто создать пользователя, но выдает ошибку, если она существует. Из всей документации, которую я прочитал, следующий код должен работать, однако он продолжает вставлять, никогда не обнаруживая к…
1 ответ

Rethinkdb, неправильная настройка кластера или что-то еще?

У меня огромные проблемы с моим кластером. Серверы продолжают отключаться по неизвестной причине (в журналах ничего нет) и сбиваются по неизвестной причине. Я думаю, что я мог неправильно настроить кластер. Сначала это первое, я понимаю шардинг, и э…
21 сен '16 в 13:09
0 ответов

RethinkDB - Поиск содержимого списка?

У меня есть переосмысление БД со сложной структурой ключей JSON, в которой данные и файлы журналов хранятся в виде длинных текстовых строк. В каждой записи у меня есть что-то вроде: {"serial": "fun", "Time delay": 20, "MAC address list": [ "0c:c4:c1…
24 фев '17 в 00:23
1 ответ

Почему я не могу добавить объект в массив в Rethinkdb?

Я пытаюсь добавить объект в массив в rethink, Вот как я пытаюсь добавить это: rethink('shifts') .get(shiftId) .update(row => row("milestones").default([]).append({ dateAchieved: date, phaseType: phasetype.toUpperCase() })).run(rethinkConnection) …
09 дек '17 в 01:28
1 ответ

Как мне вставить изображения в базу данных?

e: ошибка в HTTP GET file:///C:/Users/user/Desktop/think/data/4.PNG: Неподдерживаемый протокол. header: null тело: null in: r.db("ноутбуки").table("images").insert(r.http("файл:///C:/Users/ пользователь /Desktop/think/data/4.PNG"))
26 окт '18 в 12:41
1 ответ

Разрешение "неопределенных" значений в массиве при проверке схемы "thinky"

Схема выглядит следующим образом: import Game from './Game' import {io, thinky} from '../' const type = thinky.type export const playerSchema = { id: type.string(), createdAt: type.date().default(thinky.r.now()), modifiedAt: type.date(), gameId: typ…
30 дек '15 в 12:56
1 ответ

Отписаться от Rethink DB Внешняя функция в Node.JS

Я использую Socket.io и Rethink DB для передачи данных в реальном времени на Node.js. Подписка на поток работает, но когда пользователь отключается, я могу понять, как отписаться от переосмысления БД. Вот мой код: Часть app.js: // Adding socket.io a…
1 ответ

RethinkDB простой сборщик из вложенного массива

Я новичок в RethinkDB и искал ответ здесь и в других местах. Я нашел несколько близких вещей, но все еще не могу понять, что кажется простым. У меня есть запрос: r.db('common').table("counters").filter({org: 'myorg'}).pluck('counters').run() Это дае…
08 мар '17 в 18:02
1 ответ

Rethinkdb точка подачи изменений не соответствует

Я работаю над лентами изменений, у меня есть API, в рамках которого активируется лента изменений. Console.logs в канале изменений печатается только тогда, когда вызывается API, и этот канал изменений происходит. В следующий раз, когда происходит изм…