объединение двух коллекций в магазине json

Можно ли объединить две коллекции в JSONStore?

Я хочу получить доступ к данным из двух заданных коллекций в хранилище json, один из которых имеет внешний ключ.


person Pooja Midha    schedule 09.02.2015    source источник


Ответы (2)


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

person cnandreu    schedule 11.02.2015

JSONSTORE не имеет возможности объединять коллекции. Однако вы можете использовать общий индекс между двумя коллекциями для доступа к соответствующим данным. Например, поле поиска order_id может быть общим для коллекции клиентов и коллекции заказов.

person Namfo    schedule 11.02.2015
comment
вы можете использовать общий индекс между двумя коллекциями для доступа к соответствующим данным. Не могли бы вы написать синтаксис для своего ответа. - person Pooja Midha; 13.02.2015
comment
Я взял на себя смелость создать сообщение в блоге по этому вопросу. Вы можете посетить его здесь - person Namfo; 24.02.2015