打开cmd—>输入mongo即可连接成功
show dbs -----> 查看当前存在数据
use class 使用class数据库
若想创建这个class数据库,则必需插入一条数据
db.stuname.insert(“name”:“张三”)------->在当前的数据库下插入stuname表(集合)并插入一条数据(name:张三)
查看数据库show dbs
显示该数据库下的集合(表)collectionsshow collections
删除指定的数据库,删除当前所在的数据库db.stuname.drop()---->删除stuname的集合
删除数据库,删除当前所在的数据库db.dropDatabase()
插入数据、随着数据的插入,数据库创建成功,集合创建成功。
db.表名.insert(“name”:“张三”)
db.集合名.find()
查询某属性的全部数据db.集合名.distinct(“name”)----------> 查询name的所有数据
查询name=张三的记录db.stuname.find(“name”:“张三”)
查询age>22的数据gt: greater than 大于
gte: greater than or equal 大于等于
db.stuname.find({“age”:{$gt:22}}) $gte代表>=
查询age<22的数据lt: less than 小于
lte: less than or equal 小于等于
db.stuname.find({“age”:{$lt:22}}) $lte代表<=
查询age>=22 且 age<= 25db.stuname.find({“age”:{ g t e : 22 , gte:22, gte:22,lte:25}})
查询 name 中包含 张 的数据db.stuname.find({“name”:/张/})
查询 name 中以 李 开头的db.stuname.find({“name”:/^李/})
查询指定列的数据db.stuname.find({},{“name”:1,“age”:1}) || db.stuname.find({},{“name”:true,“age”:true})
查询指定列数据,且age>22db.user.find({age:{$gt:22}},{name:1,age:1})
按照年龄排序db.stuname.find().sort({age:1}) //升序
db.stuname.find().sort({age:-1}) //降序
查询前两条数据db.stuname.find().limit(2)
查询两条以后的数据db.stuname.find().skip(2)
查询1-3之间的数据db.stuname.find().limit(3).skip(1)
查询age为20 或者 age为24的数据 or的使用db.stuname.find({$or:[{age:20},{age:24}]})
查询第一条数据db.stuname.findOne()
查询集合的数据条数db.stuname.find({age:{$gte:22}}).count()
修改里含有查询条件
修改name为李四的年龄为19db.stuname.update({“name”:“李四”},{$set:{“age”:19}})
删除指定数据
db.stuname.remove({age:20})
stuname.update({“name”:“李四”},{$set:{“age”:19}})
删除指定数据
db.stuname.remove({age:20})
转载至itying