【发布时间】:2020-08-23 07:47:01
【问题描述】:
我刚开始在这里学习 mongoDB 和 mongoose。
是否可以在 mongoDB 中将 value 作为 key ?例如,我想要这样的结构:
人物集合:
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。如果是,我们如何用 mongoose 定义模式?
【问题讨论】: