MongoDB介绍与使用

本文介绍了Windows平台下MongoDB的安装和环境搭建,包括下载安装包、创建存储和日志文件夹等。还讲述了创建用户、表数据设计与插入、基本语法等内容。同时指出配置报错的问题,如文件目录不能有中文,最后介绍了将其添加到服务便于启动及配置环境变量的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows平台下MongoDB安装和环境搭建

  1. 下载安装包或压缩包
  2. 添加db存储和日志存储文件夹(创建一个文件夹MongoDB,在其下面创建data,etc,logs三个子文件夹,logs文件夹里新建mongodb.log,etc文件夹里新建mongo.conf,其内容如下)
    #数据库路径
    dbpath=D:\SoftWare\MongoDB\MongoDB\data
    #日志输出文件路径
    logpath=D:\SoftWare\MongoDB\MongoDB\logs\mongodb.log
    #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
    logappend=true
    #启用日志文件,默认启用
    journal=true
    #这个选项可以过滤掉一些无用的日志信息,若需要调试请设置为false
    quiet=false
    #端口号 默认为27017
    port=27017
    #指定存储引擎(默认先不加此引擎,如果报错了,再加)
    #storageEngine=
    #http配置,以28017为端口监听
    httpinterface=true
  3. 启动Mongo(先d:\SoftWare\MongoDB\bin>mongod --config D:\SoftWare\MongoDB\MongoDB\etc\mongo.conf,再d:\SoftWare\MongoDB\bin>mongo) 

给MongoDB创建用户

出于安全考虑,我们要给MongoDB创建用户,步骤如下:

  1. 创建管理员
  2. 授权认证
  3. 给使用的数据库添加用户
use admin
db.createUser({user:"admin",pwd:"admin",roles:["root"]})
db.auth("admin","admin")
use test
db.createUser({user:'root',pwd:'123456',roles:[{role:'dbOwner',db:'test'}]})
db.system.users.find() 注:这里查找所有用户

表数据设计和插入

可以直接命令行方式或者直接通过客户端导入

MongoDB基本语法

增:

use test
db.createCollection("good") 注:这里创建一个空集合good
db.goods.insert({id:12,name:"hh"}) 注:这里创建一个集合goods

删(包括删除集合、数据库):

use test
db.good.drop() 注:这里删除一个集合good
db.goods.remove({userid:01}) 注:这里删除id为01的数据
db.dropDatabase() 注:这里删除这个数据库

改:

use test
db.goods.update({username:'tom'},{$set:{userage:20}}) 注:这里将名字为tom的年龄改为20

查:

use test
db.goods.find()  注:这里查询全部数据
db.goods.findOne() 注:这里查询第一条数据
db.goods.find({username:'tom'})
db.goods.find({userage:{$gt:20}}) 注:这里查询年龄大于20
db.goods.find({userage:{$eq:20}})
db.goods.find({userage:{$gte:20}}) 注:这里查询年龄大于等于20

配置报错的坑:

安装Mongodb服务时,报 Error reading config file: No such file or directory 的错:

文件目录不能有中文,不然会找不到文件

添加到服务里面便于启动

1. 输入:mongod --config "D:\SoftWare\MongoDB\MongoDB\etc\mongo.conf" --install --serviceName "MongoDB",即根据刚创建的mongo.conf配置文件安装服务,名称为MongoDB。

2. 完成后,查看本地的服务即可看到。

3. 通过命令行net start MongoDB启动;命令行net stop MongoDB关闭MongoDB服务。

4. 配置环境变量:将mongodb的安装路径D:\SoftWare\MongoDB\bin添加至path中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值