有没有人知道如何在Meteor (JavaScript Web框架)中实现像外键一样的行为?
我认为MongoDB的工作方式与sqlite3或MySQL不同。我还在某个地方读到过,除了使用外键之外,还有一种方法可以实现这一点。
有没有人知道如何在Meteor (JavaScript Web框架)中实现像外键一样的行为?
我认为MongoDB的工作方式与sqlite3或MySQL不同。我还在某个地方读到过,除了使用外键之外,还有一种方法可以实现这一点。
MongoDB是一个文档存储数据库,而非关系型数据库。因此,它没有外键的概念,也不支持级联更新等功能。但是,您仍然可以通过_id(类似于主键)在一个文档中引用另一个文档。因此,您可以拥有一个名为User的集合,其中包含像这样的文档:
{
_id: "myId",
name: "Rahul",
locationId: "some_location_id"
}
Mongo作为一种非关系型数据库, 不像传统的关系型数据库支持连接。不过,作为一个文档数据库,Mongo 允许嵌套文档,这样就可以实现你想要的功能而不需要使用传统的连接。
话虽如此,Meteor核心团队有计划在订阅中轻松实现连接,以及对传统关系型数据库的支持。