MongoDB---1
MongoDB也是数据库,我们用的时候需要我们自己先去下载一个mongoDB,这里是百度网盘的地址,有需要的小姐姐可以去下载,小哥哥就算了。。。
链接:https://pan.baidu.com/s/1KYNFQ_4RXEcddjsBh5wi6Q
提取码:tz0n
在windows10上安装傻瓜式的安装就ok,默然安装是c盘中的
配置环境变量,不为别的就是为了装x,咋地
以上操作完试之后我们在crm中开始正实际的使用,为了避免报错,我们直接在c盘中创建一个data/db目录
现在我们就可以正常的使用了,在crm中输入mongod---->这是启动服务端,再开一个crm输入mongo--->这是客户端,现在我们就可以看到我们的mongod服务端有了一个连接的请求了
切记:不要关这俩个crm窗口,否则。。。嘿嘿
现在哥来系统的手把手的教你mongoDB这个非关系型数据库好不啦
1.创建自己的数据库
这里说一个在mysql中我们建立自己的数据库使用的是create databases li命令,但是这里不是,使用命令:
#当你使用不存在的数据库就是创建数据库---->一定记住 #创建li数据库 use li #查看当前使用的数据库 db
2.增删改查
#增 #增加数据的方式有三种,我们这里只看官网推荐的方式 #增加一个数据:insertOne db.lizhiqiang.insertOne({"name":"li","age":22}) #增加多条数据:insertMany db.lizhiqiang.insertMany([ {"name":"zhi","age":22}, {"name":"qiang","age":22} ]) #查 #find/findOne #find() 无条件查找:将该表(Collection)中所有的数据一次性返回 db.lizhiqiang.find() db.lizhiqiang.find({"name":"li"}) #查询名字是li的数据 #findOne()无条件查找一条数据,默认当前Collection中的第一条数据 db.lizhiqiang.findOne() db.lizhiqiang.find({"name":"li"}) #查询名字是li的数据,如果是多条数据则默认返回第一条数据
#并列条件(两个条件都成立)
db.lizhiqiang.find({"name":"li","age":23})
#或条件(有一个成立)
db.lizhiqiang.find({$or:{"name":"li"},{"age":23}})
#同一个字段的 或条件
db.lizhiqiang.find({age:{$in:[73,84,86]}})#年纪是73或者84或者86
#子集检索
db.lizhiqiang.find({what:{$in:[2,1]}})#在【2,1】之间的
#删 #remove({}):无条件删除数据,这里要注意了,这是删除所有数据,清空Collection db.lizhiqiang.remove({})#删除了lizhiqiang数据库中所有的数据 #改 #updata/updataOne/updataMany(不推荐updata) #这里要注意的是({"条件"},{"关键字":{"修改内容"}}),其中如果条件为空,那么将会修改Collection中所有的数据 db.lizhiqiang.updataOne({"name":"li"},{$set:{"age":18}})#把lizhiqiang数据库中的li用户年纪改成18 updateOne({"age":18},{$set:{"name":"erduan"}})#根据条件修改一条数据的内容,如出现多条,只修改最高前的数据 #把age等于18的所有数据中第一条数据的name改为erduan #updateMany updateMany({"age":18},{$set:{"name":"lierduan"}})#根据条件修改所有数据的内容,多条修改
3.mongodb是一个比较来灵活的数据库,当我们没有数据库的时候我们就创建了这个数据库,那么当我们设置$set:{"hobby":"WSSB"}我还是要解释一下: $set 是update时的关键字,表示我要设置hobby属性的值为"WSSB"的时候,没有hobby属性的时候就创建hobby属性并且赋值WSSB