Если вы используете MongoDB для хранения своего состояния мира, вы можете выполнять так называемые Man go запросы для получения всех записей, которые удовлетворяют вашему запросу. Если вы напишите свое приложение в Node.js, вы можете использовать пакет sqltoman go для преобразования SQL запросов в Man go.
Все эти опции, однако, применяются только к текущие данные о состоянии, а не исторические. Чтобы увидеть, как объект был изменен, или чтобы увидеть, соответствует ли какой-либо объект в любой момент времени вашим критериям поиска, вы можете перебрать исторические блоки и проверить транзакции, содержащиеся в них.