1、以下是MongoDB的和MySQL查询方式的对比:
以上查询条件的意思是:在当前数据库users集合中选择name和address字段、年龄大于18的前5条记录。
2、查询原理:首先根据查询条件筛选出所有符合条件的记录,而后筛选需要的字段,而后再排序
3、插入数据
db.user.insert({username:"Horace-2", password:"987654321", gender:"男", age:40})
4、修改数据,
db.user.update({age:{$gt:20}}, {$set:{username:"yy"}}, {multi:true});
解释:{age:{$gt:20}:更新条件,表示age>20,{$set:{username:"yy"}}:更新的字段,表示将username设置为yy,{multi:true}:表示将所有匹配的条件都更新。
5、删除数据,删除age=10的用户
db.user.remove({age:30});