进入mongodb数据库:
mongo # 进入mongodb命令行模式
show dbs #显示所有的表
db //显示当前数据库名称
use test(数据库名) //有则直接用,没有则创建用
db.collection1(集合名称).insert({age:23,name:'fangzhi',sex:'man'}) 插入数据
show collections //显示当前数据库名称下的所有集合
db.collection1.find() //显示集合所有数据
db.collection1.find({},{'age':1}) //显示所有人的age 字段
db.collection1.find({},{'age':0}) //显示所有人的除age字段之处的字段
db.collection1.remove({age:13}) //删除数据
db.collection1.drop() //删除某个集合
save与insert区别在于:save有数据时更新,没有则插入,而insert则不能更新,
如:db.php.save({"_id":1,name:'fangzhi'}),db.php.save({"_id":1,name:'fangzhi1'}),成功,
而db.php.insert({"_id":1,name:'fangzhi1'}),失败
常用操作符:
$lt , $lte , $gt , $gte ( < , <= , > , >= ), $ne ( <> ) ,$in , $nin , $or , $not,
$mod (取模), $exists, $where
db.php.remove({age:{'age':6}}) 则删除4条记录
db.php.remove()/db.php.remove({})删除全部记录
修改器:
$inc(加一个数字): db.php.update({name:'fangzhi'},{"$inc":{age:10}}) 有则叠加,没有则加上这个字段
$set(修改属性): db.phpupdate({age:5},{"$set":{name:'fangfang'}}) 有则修改,没有则加上这个字段
db.php.count() 返回集合中有 多少个文档
db.php.find().sort({age:1}) 按年龄升序显示
db.php.find().sort({age:-1}) 年年龄降序显示
db.php.find().limit(3) 显示前3个
db.php.find().skip(2).limit(3) 显示第3个到第5个
如果您觉得文章对您有用,请点击一下下面链接支持一下吧!
学海无涯,活到老学到老,各类技术层出不断,各语言导出不断,需要IT人不断学习不断探索,才不会被快速更新的技术需求淘汰。
本人技术宅一枚,从业深耕IT十多年,积累和总结大量经验和各种资源,为助力帮助大家快速学习提升技术能力,可以免费提供大家学习交流,
需要请加:微&信 hao:1462436191 QQ 同号
扫码加: