Mongoose使用子文档Id填充

时间:2016-08-17 16:35:07

标签: node.js mongoose mongoose-populate

我有一个要求,我需要添加一堆具有关联城市的国家/地区。它基本上是一棵树,城市是国家节点的子树。我目前将其实现为:

String insert = "insert into mytable (foreignid, `date`) values (?, ?)";

我认为优势是城市子文档获得了自己的_id,我以后可以用它来搜索和引用其他模型。 但是目前我有一堆模型如下:

var LocationSchema = new Schema({
  country : String,
  cities : [{cityName : String}]
})

当我需要填充SomeSchema时会出现问题。填充国家是直截了当的。但是我想它不可能对城市做同样的事情。我不想为城市建立单独的模型,因为我需要管理国家/地区 - >城市或城市 - >国家依赖。任何想法怎么回事呢?

TLDR: LocationSchema ..将城市作为子文档。我在SomeSchema中使用为此子文档生成的id。当我想填充SomeSchema时,我如何填充城市?

0 个答案:

没有答案