У меня есть коллекция документов, как этотMongoDB проверить элемент имеет один вложенный атрибут
[
{ "name": "pika", "attrs": { "A": 1, "B": 2 ... } },
{ "name": "chu", "attrs": { "C": 3 } },
{ "name": "plop", "attrs": { "A": 1, "C": 3 } }
]
Я хотел бы, чтобы удалить записи, которые имеют «C» и только атрибут «C» в своей «ATTRS» (строка с именем «chu») с использованием mongodb 2.4. Количество возможных атрибутов под ключом attrs возможно велико (> 100).
Я могу использовать несколько запросов.
Как вы это сделаете?
Редактировать: Я хочу сохранить attr C в строках, содержащих другие атрибуты.
Я должен был упомянуть, что у меня есть X разных ключей, X большой. Я собираюсь изменить вопрос с этим. Однако оба предложенных вами решения интересны. – greg