我有一个要求,我需要添加一堆具有关联城市的国家/地区。它基本上是一棵树,城市是国家节点的子树。我目前将其实现为:
String insert = "insert into mytable (foreignid, `date`) values (?, ?)";
我认为优势是城市子文档获得了自己的_id,我以后可以用它来搜索和引用其他模型。 但是目前我有一堆模型如下:
var LocationSchema = new Schema({
country : String,
cities : [{cityName : String}]
})
当我需要填充SomeSchema时会出现问题。填充国家是直截了当的。但是我想它不可能对城市做同样的事情。我不想为城市建立单独的模型,因为我需要管理国家/地区 - >城市或城市 - >国家依赖。任何想法怎么回事呢?
TLDR: LocationSchema ..将城市作为子文档。我在SomeSchema中使用为此子文档生成的id。当我想填充SomeSchema时,我如何填充城市?