Mongodb用户帐户和子记录

时间:2016-10-24 20:14:15

标签: mongodb nosql

我是nosql / mongodb的新手。我有一个包含许多子记录的用户帐户,需要能够轻松搜索。

实施例

{'Credentials': {'pw': 'pass123', 'user': 'user123'}}

我需要能够轻松有效地搜索车辆,但我还需要能够将列表与用户帐户相关联。在我的关系数据库中,我只是创建单独的表并将它们连接在一起。在nosql / mongodb中建议的方法是什么?

1 个答案:

答案 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
    }
  }
}