mongodb关联查询----js

来源:互联网 发布:淘宝牙签弩改名为 编辑:程序博客网 时间:2024/05/21 06:48

说明

只是记录下,做个笔记。

集合

有两个集合:gg_mfratiostock

gg_mfratio集合数据:

这里写图片描述

stock集合数据:
这里写图片描述

其中:

db.gg_mfratio.find({"reportdate" : ISODate("2016-12-31T00:00:00.000+08:00")})

执行后是总共36条数据。
也就是说我想验证这36条数据是否都关联到stock中。

可以执行下面这条语句:

db.gg_mfratio.find({"reportdate" : ISODate("2016-12-31T00:00:00.000+08:00")},{publishdate:1,reportdate:1,companycode:1}).forEach(    function(o){       var val = db.stock.find({companycode:o.companycode})    //print(val)    val.forEach(function(y){        print(y.stock_name + "/" + y.stock_code)        //print(y)        })    })

结果:

这里写图片描述

注意:由于在mongodb中使用js的形式会很慢,所以在代码中最好不要去写,建议用于数据验证,用以验证代码是否正确。

1 0
原创粉丝点击