доступ к именам полей как метаданным в mongodb - PullRequest
0 голосов
/ 20 июля 2011

У меня есть несколько разных документов в коллекции монго. Все атрибуты являются числовыми значениями. Я не знаю apriori, каковы имена полей (я знаю, но они могут варьироваться от документа к документу).

Я хочу написать программу, которая

а) получает все уникальные имена полей в коллекции б) находит максимальное и минимальное значение каждого поля в коллекции

, а затем сообщает об этом в виде таблицы со строками "fieldname, maxvalue, minvalue" или в формате JSON, что эквивалентно. Я использую pymongo, но мне не нужно, ruby ​​или js или даже java-драйвер подойдут.

Как получить программный доступ к списку уникальных имен полей в коллекции? Это главный вопрос. Я могу управлять остальным.

1 Ответ

1 голос
/ 20 июля 2011

Вы либо вносите основной список использованного ключа в свое приложение как часть логики своего приложения в некоторый документ в той же коллекции, либо сами мета-коллекцию, либо вам приходится перебирать все документы, чтобы выяснить список ключей.. В MongoDB вам ничто не поможет, поскольку MongoDB без схемы .

...