终端mongo到一对多的基本例子

时间:2015-09-22 13:23:19

标签: mongodb join one-to-many

这里有很多“why not JOIN?”问题,以了解使用mongodb的人...但即使是model-embedded-one-to-many-relationships-between-documents的指南也没有显示基本线索......

有方法:

  1. 生成一个包含连接“嵌入数据”的数组,以生成“on on”数据。 (使用find()还有更简单的算法?)

  2. 使用db.collection.insert生成“持久数据”。

  3. 所以,如果我在mongo终端,最简单的方法是什么?

    现实数据集示例

    https://github.com/datasets/country-codes我们有

    所以,在终端的mongo进行查询之前,我们可以执行类似

    的操作
    wget -c https://raw.githubusercontent.com/datasets/country-codes/master/data/country-codes.csv
    wget -c https://raw.githubusercontent.com/datasets/country-codes/master/datapackage.json
    
    mongoimport -d ccodes_db -c ccodes --type csv --file country-codes.csv --headerline
    mongoimport -d ccodes_db -c ccodes_meta  datapackage.json  --jsonArray
    
    mongo
    show dbs
    use ccodes_db
    

    所以,让ccodes_metaccodes mongo name加入description任务是嵌入字段import java.util.List; public interface Bag<T> { public List<String> getOwnerNames(); } 和{ {1}}(ccodes_meta)进入ccodes集合... 使用最简单的算法(不需要最佳性能),请参阅问题的第1和第2部分。

0 个答案:

没有答案