MongoDB笔记本

嗯,一看这个名字就能直接的体会到这篇文章的主题了吧~ 那当然是在学习 MongoDB 的时候学到的一些基本的命令啦。

基础操作

查看所有数据库 show dbs

切换数据库 use datebase

删除当前使用数据库 db.dropDatabase()

克隆指定主机上的DB db.cloneDatabase("127.0.0.1")

修复当前数据库 db.repairDatabase()

表相关

show tables 查看数据库下的所有表

db.tablename.count() 当前集合的数据条数

db.tablename.dataSize() 查看数据空间大小

db.tablename.drop() 删除某张表

db.tablename.find({}) 在find中输入条件 find({ title: "big news" }) 则会找到符合条件的数据。

db.person.find({$or:[{age:22},{age:25}]}) 查找age为22或25。

db.tablename.find({age:{$gte:25}}).count() 查找age>=25 的结果数据的条数。

db.tablename.find().sort({age:1}) 按年龄升序排序查找 -1 表示降序。

db.tablename.find().limit(5) 查询前5条信息 skip(5) 为后五条。

db.tablename.save({age: "1"}) 保存一条数据。

db.tablename.remove({}) 删除某张表下的所有数据 同样的可以通过输入条件来只删除部分数据。

db.tablename.update({name:'lujing'},{age:18}) 更新操作,update()函数至少接收两个参数,第一个为更新条件,第二个参数为更新内容.当有时则更新 不存在的则插入。

hi you can see me