MongoDBよ許したるわwww
MongoDBのクエリ文を覚えるのがあまりにも苦痛なんで、何とかならないか?と思ってググったらこんな便利なものが出てきた。
例えば、
select id,salary from employee where age >= 35 and (designation = 'manager' or (lastname = 'johnson' and firstname like '%john%'))
を変換すると・・・
db.employee.find({
"$and": [{
"age ":{ "$gte" : 35 }
},{
"$or": [{
"designation " : 'manager'
},{
"$and": [{
"lastname " : 'johnson'
},{ " firstname " : '%john%'
}]
}]
}]
},{
"id": 1,
"salary": 1
}
);
となる。
前の記事でMongoDBのネガキャンをテメエでしといて何だが、手軽にオモチャみたいに試せるDBとして再考の余地はあると思う。
わざと負荷をかけたり、インスタンスを幾つも立ち上げたりして消えても構わないようなサンプルデータで楽しく遊びながら勉強するのも一興だし、セキュリティについて本気で対策を考えてみるのも良いし。
オ・マ・ケwww