说明
只是记录下,做个笔记。
集合
有两个集合:gg_mfratio
,stock
。
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的形式会很慢,所以在代码中最好不要去写,建议用于数据验证,用以验证代码是否正确。