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

 

posted @ 2020-12-06 09:57  无心々菜  阅读(190)  评论(0编辑  收藏  举报