1.直接在官网下载后,点安装,记得不要安装可视化管理界面,巨卡!!!
2.配置环境变量,在系统变量>Path>添加安装后的bin目录的地址
3.cmd输入mongo启动!
show.dbs
use admin 一般来说不会显示switched,因为我这是从test中使用use admin所以有 如果这个数据库不存在,就会新建一个, 但是需要后续对数据库书写内容才会被保存
先进入某一个数据库中,使用db.dropDatabase()
db.user.insert({name:"张三"}) 如果当前集合不存在就会新建一个集合
db.ueser.drop()
db.user.insert({name:"张三"}) db.user.insert({"name":"张三"}) key的双引号可加可不加
1).db.集合名.remove({条件}) 例子:db.user.remove({age:{$gt:10}}) =>删除年龄大于10的数据 2).如果条件只给一个{} 例如:db.user.remove({}) =>将整个集合清空 3).上面的情况是直接删除所有符合的项目,如果想只删除一个 例如:db.user.remove({age:2},{justOne:true})
1).db.集合名.update({条件},{\$set:{新的值}}) 例如:db.user.update({name:"张三"},{$set:{age:10}}) => 把名字为张三的数据的age修改成10,如果原来没有age这个属性则加上。所以update和remove的第一个区别就是 update默认只更新一项,而remove是全部 2).db.集合名.update({条件},{\$set:{新的值}},{multi:true}) =>添加multi后,所生效的是全部数据项 3).注意一定要加上set,如果不加 例如:db.user.update({name:"张三"},{name:"李四",age:10}) 其效果是整个替换!!
db.user.find()
db.集合名.find({查询条件1,查询条件2})
例子:db.user.find({name:“张三”,age:20})
db.集合名.find({KaTeX parse error: Expected 'EOF', got '}' at position 21: …查询条件1},{查询条件2}]}̲) 例子:db.user.fi…or:[{name:“张三”},{name:“Lili”}]})
例子:一页容纳10条数据则,获取第8页的数据 db.user.find().skip(70).limit(10)
1.db.user.find({name:/章/}) =>包含章
2.db.user.find({name:/^stu/}) =>以stu开头
3.db.user.find({name:/zz$/}) =>以zz结尾
1.$gt(>)、$lt(<)、$gte(>=)、$lte(<=)
例子:db.user.find({age:{$gt:10}})
db.user.find().count()