MongoDB笔记:windows环境安装及连接本地数据库

安装步骤:

1、将下载的mongodb压缩包解压到对应文件夹,我的是:D:\softInstall\mongodb,请注意,我的bin目录是:D:\softInstall\mongodb\bin,注意自己的bin目录是否和我的相同

2、配置(请用管理员权限打开cmd,并切换到mongodb安装的文件夹,如:cd /d D:\softInstall\mongodb\bin):

1)创建一个目录用于保存MongoDB的日志文件:md D:\softInstall\mongodb\log,然后增加配置:echo logpath=D:\softInstall\mongodb\log\mongo.log > D:\softInstall\mongodb\mongod.cfg

2)创建数据库和日志文件的目录:md D:\softInstall\mongodb\data\db,然后增加配置:mongod –config D:\softInstall\mongodb\mongod.cfg –dbpath D:\softInstall\mongodb\data\db\ –install

3、安装和运行mongodb:

1)安装mongodb服务:mongod.exe –config D:\softInstall\mongodb\mongod.cfg –install

2)运行mongodb:net start mongodb(停止命令为:net stop mongodb)

3)连接到mongodb:mongo

4)创建用户:切换到admin:use admin,创建用户:db.addUser(“admin”,”admin”); 查看用户:db.system.users.find();(注意:mongodb的语句后要加 ; 号)

5)查看数据库:show dbs

至此,mongodb安装完成,可以在可视化工具如MongoBooster中通过localhost连接到本地数据库

PS:

1、安装过程中可能出现的错误:

1)net start mongodb出错:服务无法启动,发生系统错误1067。请打开配置文件D:\softInstall\mongodb\mongod.cfg,看下是否加上配置:dbpath=D:\softInstall\mongodb\data\db\,没有,请手动加上。

2)通过工具连接,MongoError:auth fails错误:请在对应的集合加上用户,安装步骤3已经给出了切换数据库和创建用户的命令

2、MongoDB查询语句:

1)db.collection.drop();  // 删除集合

2)db.messageDetail.find({});  // 查询集合

3)db.messageDetail.find({“status”:4});  // 根据字段查询

4)db.messageDetail.find({“status”:{ $ne : 4 }});  // “$lt”, “$lte”, “$gt”, “$gte”, “$ne”对应于”<“, “<=”, “>”, “>=”,”!=”

5)db.messageDetail.find({“createTime” : {$lte:new Date(2017,10,26)}});  // 时间查询

6)db.messageDetail.find({“$where”:function () { if(this.count > 0) return true;}});  // 函数查询

7)db.messageLogs.find({}).sort({“createTime”:-1});  // 查询结果排序

8)db.messageDetail.insert({_id:”terast”,type:”type1″,system:”test”});  // 插入

daemonize 设置yes或者no区别

daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。

启动 : mongod -dbpath 你的数据库目录

    原文作者:三万_chenbing
    原文地址: https://www.jianshu.com/p/91fcb154440a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞