MongoDB的安装配置及相关数据库语句

MongoDB

windows平台的MongoDB安装及配置:

1下载MongoDB解压安装至盘符 例:电脑F盘,命名为MongoDB

2在安装目录下创建两个目录:dblog,然后在log文件夹中创建文件mongodb.log

                                                 (新建的db目录是存放数据的,log目录是存放日志文件的)

3、①:命令提示符(管理员)cmd中执行指令:mongod -dbpath “F:\MongoDB\db” -logpath “F:MongoDB\logs\mongodb.log” -install -serviceName “MongoDB”

   或者②:32位运行mongod --storageEngine=mmapvl -dbpath “F:\MongoDB\db” -logpath “F:\MongoDB\logs\mongodb.log” -install -serviceName “MongoDB”   执行完此项步骤后对此电脑右击鼠标进入管理“服务和应用程序”在服务里面可找到MongoDB,启动即可。

 

启动:

方法一:直接进入bin目录,执行mongo.exe即可


方法二:

打开管理员命令提示符,跳转至安装的盘符,例如:F盘;

输入其中bin目录路径,例如:cd F:\MongoDB\bin

输入cls

输入mongo

然后写数据库语句指令即可



相关部分数据库语句:

--创建库

use yc

--显示库

show dbs

--创建集合

db.createCollection("users",{"autoIndexID":true})

--显示集合

show collections

--添加数据

db.users.insert([{"name":"yc","addr":"湖南衡阳"},{"name":"navy","addr":"湖南"}])

db.users.insert({"_id":1,"company":"yc","views":1})

db.users.insert({"_id":2,"company":"ycInfo","views":2})

db.users.insert({"_id":3,"company":"nh","views":1})

--查询数据

db.users.find()

db.users.find({"_id":2})

db.users.find({"_id":{$lt:2}})

db.users.find({"_id":{$lte:2}})

db.users.find({"_id":{$gt:2}})

db.users.find({"_id":{$gte:2}})

db.users.find({"_id":{$ne:2}})

--in

db.users.find({"_id":{$in:[1,2]}})

--not in

db.users.find({"_id":{$nin:[1,2]}})

--and

db.users.find({"views":1,"company":"yc"})

--or

db.users.find({$or:[{"views":1},{"company":"ycInfo"}]})

--修改

--$inc 增加器

db.users.update({"_id":1},{"$inc":{"views":1}})

 --$set

db.users.update({"_id":2},{"$set":{"company":["navy","yc","nh"]}});

 --从集合中删除一个键

db.users.update({"_id":2},{"$unset":{"company":1}})

 --添加一个元素

db.users.update({"_id":2},{"$push":{"company":"hg"}})

 --同时添加多个元素

db.users.update({"_id":2},{"$push":{"company":{"$each":["tt","hh"]}}})

 --删除最后一个

db.users.update({"_id":2},{$pop:{"company":1}})

 --删除指定元素

db.users.update({"_id":2},{$pull:{"company":"hg"}})

--如果有则替换,如果没有则添加

db.collection_name.save()

--修改

db.collection_name.update()

--删除集合

db.collection_name.drop()

--删除数据库

db.dropDatabase()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值