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

原文地址:https://www.cnblogs.com/lzqrkn/p/10277760.html