保存数据
db.集合名称.save(文档)_id如果数据不存在则添加,如果数据存在则修改(必须是下划线_id,不能是id)
修改id为5的年龄
.pretty():
mongodb的find().pretty()方法的作用。
使得查询出来的数据在命令行中更加美观的显示,不至于太紧凑。
新增数据的另外一种方法
使用一个变量接收
数据查询
查询所有(上面讲过)
db.数据表.find();
查询一条
db.数据表.findOne();注意大小写
条件限制查询
db.数据表.find(条件);
db.数据表.findOne(条件);
范围条件查询
关键字:$gt:> $lt:< $gte:>= $lte<=
db.goods.find({price:{‘$gt’:1005}})
注意:关键字$gt左右必须有引号,在命令行:单双引号都可以
$gt:>
$gte:>=
$lt:<
$lte<=
设置多个查询条件
db.数据表。find({条件1,条件2})
例如:要求价格大于1000并且重量小于100的
db.goods.find({price:{‘$gt’:1000},weight:{‘$lt’:100}})
或者通过严格等于的条件进行查询复合查询
例如:价格大于1000,并且重量等于50
db.goods.find({price:{'$gt':1000},weight:50})
多维字段的查询 db.表.find({‘key.name’:值})
db.goods.find({'area.city':'beijing'});
db.表.find({key.name:{‘$gt’:值},key2.name2:{‘$lt’:值}}) 数组条件的限制 db.表.find({数组的那个字段名:val})
//数组元素值 有 val 即可(存在一个元素)
列如:db.goods.find({color:’red’}) //查询颜色有红色记录条数,满足一个元素即可