mongodb - windows部署与开发
mongodb - windows部署与开发
一. 下载安装包:
下载地址:https://www.mongodb.com/try/download/enterprise
二. 客户端连接工具: Studio 3T
其他工具参考: https://www.cnblogs.com/operationhome/p/10709879.html
下载地址:https://studio3t.com/download/
该工具只能试用30天,可通过购买进行使用,如果你需要长期保持试用的功能,跟我做就好了:
新建一个文件,后缀为 .bat
,并将以下内容写入。
@echo off ECHO 重置Studio 3T的使用日期...... FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO ECHO yes | reg add "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" /v %%i /t REG_SZ /d "" ECHO 重置完成, 按任意键退出...... pause>nul exit
然后运行该文件,即可重新开启试用30天,30天后我们也可以再次运行该脚本。或者我们可以将该脚本放到开机启动中,或者放到定时任务中。
设置字体样式:
https://blog.csdn.net/qq_41853447/article/details/103367152
创建用户 :root/123456
三. 开发语句
1. 数据库集合
//数据库切换 use IflyData; //当前使用的数据库 db; //显示所有集合 show collections; //创建集合 db.createCollection('uus'); //删除集合 db.uus.drop();
2. 新增
//插入数据 db.uus.insert({_id:100,name:'张三',age:24}) db.uus.insertOne({_id:101,name:'张三',age:25}) db.uus.insert([{_id:403,name:'张三',age:25},{_id:404,name:'张三',age:25},{_id:405,name:'张三',age:25}]) db.uus.insertMany([{_id:103,name:'张三',age:25},{_id:104,name:'张三',age:25},{_id:105,name:'张三',age:25}]) for(let i=0;i<5;i++){ db.uus.insert({_id:200+i,name:'李四',age:37+i*5}) } db.uus.insertMany([ {_id:1001,name:'张三',age:24,arr:[{c1:'cc',content:'mm1'}]}, {_id:1002,name:'张三',age:24,arr:[{c1:'cc',content:'mm2'}]} ]);
3. 查询
//查询 db.uus.find() db.uus.find({name:'张三'}) //and db.uus.find({name:'张三',age:24}) //and db.uus.find({ $and:[ {name:'张三'} , {age:24} ] }) //or db.uus.find({ $or:[ {name:'张三'} , {name:'李四'} ] }) //in db.uus.find({ age: {$in :[24,25,42]} }) //not in db.uus.find({ age: {$nin:[24,25,42]} }) //大于 db.uus.find({age:{$gt:24 }}) //大于等于 db.uus.find({age:{$gte:24 }}) //小于 db.uus.find({age:{$lt:25 }}) //小于等于 db.uus.find({age:{$lte:25 }}) //字段是否存在 db.uus.find({arr:{$exists:true }}) //不等于 db.uus.find({age:{ $ne:25 } }) //skip 从第3条开始查询 db.uus.find().skip(3) //limit 取2条数据 db.uus.find().limit(2) //sort 正序:1,倒序 -1 db.uus.find().sort({ age:1 }) db.uus.find().sort({ age:-1 }) //总数 db.uus.find().count() //子查询 db.uus.find({ arr:{"$elemMatch" :{c1:"cc",content:"mm1"}} })
4. 修改
//只修改第一条 db.uus.update({name:"李四" }, {$set:{ content:'大小也是一个球!' , page:'pp1' } } ) //全部修改 db.uus.update({name:"李四" }, {$set:{ content:'大小也是一个球!' , page:'pp1' } } , {multi:true} )
5. 删除
//删除 db.uus.remove( {age:37 } ) //删除所有 db.user.remove({})
参考:https://blog.csdn.net/muguli2008/article/details/80591256
https://www.cnblogs.com/jokerjason/p/7552667.html
https://www.cnblogs.com/shenyixin/p/9453742.html