MongoDB 中的 DBref
DBref in MongoDB
我正在尝试使用 MongoDB 进行查询,但我有一个问题。
查询和结构:
如何使用此查询查看有关该职位作者的信息? (例如我想查看作者姓名和工作信息)
Mongo 不支持关系数据库中的联接。您需要执行第二个查询以获取 autore
数据。
var opera = db.tabella2.findOne();
var autore = db[opera.autore.$ref].find({id:opera.autore.$id});
在 http://docs.mongodb.org/manual/reference/database-references/
阅读更多内容
编辑:
有时您会希望嵌入文档以获得更好的数据模型。如果 tabella2
和 tabella1
中的文档之间存在 1 对 n 关系,则可以有一个包含这样文档的 tabella
集合,例如:
{
"_id": 1,
"nome": "Matteo",
"cognome": "Cappella",
"opere": [
{
"_id": 1,
"titolo": "Eppoi",
"categoria": "back-end",
}
]
}
阅读更多内容
我正在尝试使用 MongoDB 进行查询,但我有一个问题。
查询和结构:
如何使用此查询查看有关该职位作者的信息? (例如我想查看作者姓名和工作信息)
Mongo 不支持关系数据库中的联接。您需要执行第二个查询以获取 autore
数据。
var opera = db.tabella2.findOne();
var autore = db[opera.autore.$ref].find({id:opera.autore.$id});
在 http://docs.mongodb.org/manual/reference/database-references/
阅读更多内容编辑:
有时您会希望嵌入文档以获得更好的数据模型。如果 tabella2
和 tabella1
中的文档之间存在 1 对 n 关系,则可以有一个包含这样文档的 tabella
集合,例如:
{
"_id": 1,
"nome": "Matteo",
"cognome": "Cappella",
"opere": [
{
"_id": 1,
"titolo": "Eppoi",
"categoria": "back-end",
}
]
}
阅读更多内容