Можно ли объединить две коллекции в JSONStore?
Я хочу получить доступ к данным из двух заданных коллекций в хранилище json, один из которых имеет внешний ключ.
Можно ли объединить две коллекции в JSONStore?
Я хочу получить доступ к данным из двух заданных коллекций в хранилище json, один из которых имеет внешний ключ.
В реляционных базах данных для JSONStore нет ничего эквивалентного join
. Однако, как сказал Namfo в другом ответе, вы можете воспользоваться additionalSearchFields
для этого варианта использования. Это позволяет вам индексировать значения, которые не являются частью хранимых данных. Например, если у вас есть коллекция order
и вы храните такие объекты, как {item: 'knife'}
, у вас может быть дополнительное поле поиска для customer_id
, которое ссылается на поле поиска id
в коллекции customer
. Вот это сообщение, объясняющее дополнительные поля поиска.
JSONSTORE не имеет возможности объединять коллекции. Однако вы можете использовать общий индекс между двумя коллекциями для доступа к соответствующим данным. Например, поле поиска order_id может быть общим для коллекции клиентов и коллекции заказов.