Я только начал изучать mongoDB и mon goose здесь.
Возможно ли использовать значение в качестве ключа в mongoDB? Например, я хотел бы иметь такую структуру:
Коллекция людей:
USA: {
'John Doe': { phone: '...', somethingElse: '...' },
'Jane Doe': { phone: '...', somethingElse: '...' },
},
Australia: {
'John Doe': { phone: '...', somethingElse: '...' },
'Jane Doe': { phone: '...', somethingElse: '...' },
},
England: {
'John Doe': { phone: '...', somethingElse: '...' },
'Jane Doe': { phone: '...', somethingElse: '...' },
}
Я знаю, что это ужасный пример, и я понимаю, что в качестве альтернативы мы можем хранить такие документы, как:
{_id: 1, name: 'John Doe', address: 'USA', phone: '...', ...},
{_id: 2, name: 'John Doe', address: 'Australia', phone: '...', ...},
{_id: 3, name: 'John Doe', address: 'England', phone: '...', ...},
Думаю, я просто пытаюсь понять, возможно ли здесь сохранение value
как key
. И если это так, как нам определить схему с помощью mon goose?