我是nosql / mongodb的新手。我有一个包含许多子记录的用户帐户,需要能够轻松搜索。
实施例
{'Credentials': {'pw': 'pass123', 'user': 'user123'}}
我需要能够轻松有效地搜索车辆,但我还需要能够将列表与用户帐户相关联。在我的关系数据库中,我只是创建单独的表并将它们连接在一起。在nosql / mongodb中建议的方法是什么?
答案 0 :(得分:1)
对于Mongo,通常不应该使用它来存储必须始终与另一个数据集直接相关的数据。但是,在您的示例中,您可以在经销商的文档中包含相应列表的所有objectID。这样可以更容易地找到它们。
EX:
DEALER:
{
name: dealer's name
location: dealer's location
listings:{
{
carType: car type
something else: something else....
},
{
carType: car type
something else: something else....
}
}
}
OR
DEALER:
{
name: dealer's name
location: dealer's location
listings:{
{
objectID: objectID
},
{
objectID: objectID
}
}
}