返回顶部
首页 > 资讯 > 精选 >windows如何使用mongodb服务
  • 532
分享到

windows如何使用mongodb服务

2024-04-02 19:04:59 532人浏览 安东尼
摘要

windows使用mongoDB服务的方法:1、在桌面使用【win+r】并输入“cmd”打开终端命令行;2、使用cd命令切换到monGodb目录下的bin文件中;3、执行“mongod”命令启动mongodb服务进行操作即可。具体内容如下:

windows使用mongoDB服务的方法:1、在桌面使用【win+r】并输入“cmd”打开终端命令行;2、使用cd命令切换到monGodb目录下的bin文件中;3、执行“mongod”命令启动mongodb服务进行操作即可。

windows如何使用mongodb服务

具体内容如下:

一、首先安装mongodb

下载地址:Http://www.mongodb.org/downloads

解压缩到自己想要安装的目录,比如d:\mongodb

创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log

运行cmd.exe进入dos命令界面,执行下列命令

  > cd d:\mongodb\bin

  > d:\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"

windows如何使用mongodb服务

 看到类似的信息,则说明启动成功,默认MongoDB监听的端口是27017,Mysql的是3306

测试连接

 新开一个cmd窗口,进入mongodb的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库,如何进入其他数据库下面会说。

windows如何使用mongodb服务

 输入exit或者ctrl+C可退出。

 6.当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务

 还是运行cmd,进入bin文件夹,执行下列命令

 > d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

 这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

 接着启动mongodb服务

 > d:\mongodb\bin>NET START MongoDB

windows如何使用mongodb服务

 打开任务管理器,可以看到进程已经启动

关闭服务和删除进程

 > d:\mongodb\bin>NET stop MongoDB   (关闭服务)

 > d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --remove --serviceName "MongoDB"      (删除,注意不是--install了) 

二、使用mongodb

常用的命令

show dbs    显示数据库列表

use dbname    进入dbname数据库,大小写敏感,没有这个数据库也不要紧

show collections    显示数据库中的集合,相当于表格

创建&新增

db.users.save({"name":"lecaf"})    创建了名为users的集合,并新增了一条{"name":"lecaf"}的数据

db.users.insert({"name":"ghost", "age":10})    在users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建

save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。

    存在数据:{ _id : 1, " name " : " n1 "} ,_id是主键

    insert({ _id : 1, " name " : " n2 " })    会提示错误

    save({ _id : 1, " name " : " n2 " })     会把 n1 改为  n2 ,有update的作用。

删除

db.users.remove()    删除users集合下所有数据

db.users.remove({"name": "lecaf"})    删除users集合下name=lecaf的数据

db.users.drop()或db.runCommand({"drop","users"})    删除集合users

db.runCommand({"dropDatabase": 1})    删除当前数据库

查找

db.users.find()    查找users集合中所有数据

db.users.findOne()    查找users集合中的第一条数据

修改

db.users.update({"name":"lecaf"}, {"age":10})    修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改,如图

windows如何使用mongodb服务

三、高级应用

条件查找

db.collection.find({ "key" : value })    查找key=value的数据

db.collection.find({ "key" : { $gt: value } })    key > value

db.collection.find({ "key" : { $lt: value } })    key < value

db.collection.find({ "key" : { $gte: value } })    key >= value

db.collection.find({ "key" : { $lte: value } })    key <= value

db.collection.find({ "key" : { $gt: value1 , $lt: value2 } })    value1 < key <value2

db.collection.find({ "key" : { $ne: value } })    key <> value

db.collection.find({ "key" : { $mod : [ 10 , 1 ] } })    取模运算,条件相当于key % 10 == 1 即key除以10余数为1的

db.collection.find({ "key" : { $nin: [ 1, 2, 3 ] } })    不属于,条件相当于key的值不属于[ 1, 2, 3 ]中任何一个

db.collection.find({ "key" : { $in: [ 1, 2, 3 ] } })    属于,条件相当于key等于[ 1, 2, 3 ]中任何一个

db.collection.find({ "key" : { $size: 1 } })    $size 数量、尺寸,条件相当于key的值的数量是1(key必须是数组,一个值的情况不能算是数量为1的数组)

db.collection.find({ "key" : { $exists : true|false } })    $exists 字段存在,true返回存在字段key的数据,false返回不存在字度key的数据

db.collection.find({ "key": /^val.*val$/i })    正则,类似like;“i”忽略大小写,“m”支持多行

db.collection.find({ $or : [{a : 1}, {b : 2} ] })    $or或 (注意:MongoDB 1.5.3后版本可用),符合条件a=1的或者符合条件b=2的数据都会查询出来

db.collection.find({ "key": value , $or : [{ a : 1 } , { b : 2 }] })    符合条件key=value ,同时符合其他两个条件中任意一个的数据

db.collection.find({ "key.subkey" :value })    内嵌对象中的值匹配,注意:"key.subkey"必须加引号

db.collection.find({ "key": { $not : /^val.*val$/i } })    这是一个与其他查询条件组合使用的操作符,不会单独使用。上述查询条件得到的结果集加上$not之后就能获得相反的集合。

排序

db.collection.find().sort({ "key1" : -1 ,"key2" : 1 })    这里的1代表升序,-1代表降序

其他

db.collection.find().limit(5)    控制返回结果数量,如果参数是0,则当作没有约束,limit()将不起作用

db.collection.find().skip(5)    控制返回结果跳过多少数量,如果参数是0,则当作没有约束,skip()将不起作用,或者说跳过了0条

db.collection.find().skip(5).limit(5)    可用来做分页,跳过5条数据再取5条数据

db.collection.find().count(true)    count()返回结果集的条数

db.collection.find().skip(5).limit(5).count(true)    在加入skip()和limit()这两个操作时,要获得实际返回的结果数,需要一个参数true,否则返回的是符合查询条件的结果总数

--结束END--

本文标题: windows如何使用mongodb服务

本文链接: https://lsjlt.com/news/109287.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • windows如何使用mongodb服务
    windows使用mongodb服务的方法:1、在桌面使用【win+r】并输入“cmd”打开终端命令行;2、使用cd命令切换到mongodb目录下的bin文件中;3、执行“mongod”命令启动mongodb服务进行操作即可。具体内容如下:...
    99+
    2024-04-02
  • Windows服务器如何安装PHP MongoDB扩展
    本文小编为大家详细介绍“Windows服务器如何安装PHP MongoDB扩展”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows服务器如何安装PHP MongoDB扩展”文章能帮助大家解决疑惑,...
    99+
    2023-02-21
    windows 服务器 php
  • 如何为MongoDB数据库注册windows服务
    本文小编为大家详细介绍“如何为MongoDB数据库注册windows服务”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何为MongoDB数据库注册windows服务”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-02
  • windows如何安装mongodb
    windows安装mongodb的方法:1、打开mongodb官网下载安装包;2、执行安装包;3、创建数据库文件的存放位置;4、打开cmd命令行,启动mongodb服务检测是否安装成功即可。具体内容如下:一、先登录Mongodb官网http...
    99+
    2024-04-02
  • MongoDB如何与微服务架构集成使用
    MongoDB可以与微服务架构集成使用,通常采用以下几种方式: 使用MongoDB作为微服务架构中的数据存储服务:在微服务架构中...
    99+
    2024-05-07
    MongoDB 微服务
  • MongoDB中regex如何使用
    MongoDB中regex如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Part1:写在最前使用MySQL或其他关系型...
    99+
    2024-04-02
  • MongoDB中GridFS如何使用
    今天就跟大家聊聊有关MongoDB中GridFS如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用GridFS简单介绍:列出文件:[root...
    99+
    2024-04-02
  • mongoDB中CRUD如何使用
    这期内容当中小编将会给大家带来有关mongoDB中CRUD如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.在存储上面,非关系型数据库可以更大规模的存储,打个比方...
    99+
    2024-04-02
  • pycharm上mongoDB如何使用
    要在PyCharm中使用MongoDB,您需要安装PyMongo库。PyMongo是Python与MongoDB数据库交互的官方驱动...
    99+
    2024-04-09
    pycharm mongoDB
  • MongoDB的GridFS如何使用
    在MongoDB中使用GridFS可以存储大型二进制文件,例如图片、视频和音频文件。以下是使用GridFS的基本步骤: 安装Mo...
    99+
    2024-05-07
    MongoDB GridFS
  • 如何使用Zabbix来监控Windows服务器
    要使用Zabbix来监控Windows服务器,您需要按照以下步骤操作: 安装Zabbix服务器和Zabbix代理程序:首先,您需...
    99+
    2024-04-02
  • MongoDB服务如何配置
    这篇文章给大家分享的是有关MongoDB服务如何配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方...
    99+
    2023-06-28
  • MongoDB中如何使用游标
    今天就跟大家聊聊有关MongoDB中如何使用游标,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、什么是游标?游标(Cursor)是处理数据的一种方...
    99+
    2024-04-02
  • 如何在mongodb中使用driver
    如何在mongodb中使用driver?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MongoDB 是一个基于分布式文件存储的数据库。由 ...
    99+
    2024-04-02
  • Nodejs如何使用Mongodb存储与提供后端CRD服务
    这篇文章主要介绍Nodejs如何使用Mongodb存储与提供后端CRD服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言众所周知JS是脚本语言,脚本语言都需要一个解析器才能运行。...
    99+
    2024-04-02
  • windows spacesniffer如何使用
    这篇文章主要介绍“windows spacesniffer如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows spacesniffer如何使用”文章能帮助大家解决问题。spaces...
    99+
    2023-07-01
  • windows protel99s如何使用
    这篇文章主要介绍“windows protel99s如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows protel99s如何使用”文章能帮助大家解决问题。protel99se使用...
    99+
    2023-06-30
  • windows snipaste如何使用
    这篇文章主要介绍“windows snipaste如何使用”,在日常操作中,相信很多人在windows snipaste如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows snipaste如...
    99+
    2023-07-01
  • windows mydockfinder如何使用
    这篇文章主要介绍“windows mydockfinder如何使用”,在日常操作中,相信很多人在windows mydockfinder如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows m...
    99+
    2023-07-01
  • centos7如何开启mongodb服务
    centos7中启动mongodb服务的方法:1、打开centos7终端;2、输入“systemctl start mongod.service”命令启动mongodb服务即可。具体操作步骤:在centos7系统桌面中使用快捷键【Ctrl+...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作