Вместо того, чтобы основывать базу данных на данных, могу ли я проверять, исходя из того, откуда поступил запрос (IP-адрес)?
Хммм Один прием, о котором я думаю, состоит в том, что сами данные содержат IP-адрес.Есть ли другой способ?
Да, вам необходимо включить поле IP-адреса в каждый документ и включить его в свой ключ шарда. Выбор правильного ключа шарда - довольно сложная вещь, чтобы получить правильную информацию, она во многом зависит от формы ваших данных и способа их запроса.
Вот хорошее место для начала: Выбор ключа осколка Монго