首页 > 编程知识 正文

win10怎么重装系统教程,mongodb配置文件

时间:2023-05-05 00:42:01 阅读:150175 作者:3493

另一方面,MongoDB可以下载安装1、 msi文件,并按照操作说明进行安装。 2 .选择“自定义”按钮设置安装目录

3、不勾选下一步安装“install mongoDB compass”。 MongoDB Compass是图形界面管理工具2、配置环境变量(可选择)将mongo.exe发送到桌面是一种快捷方式

三.配置服务器1,创建D:mongodbdatalog目录,并保存日志文件;

2在D:mongodbdatalog目录中创建新的mongodb.log以存储日志信息;

3创建D:mongodbdatadb目录以存储数据库数据。

在D:mongodb目录下创建mongo.config,并将以下文本复制到文件中

#数据文件这里=稍后与存储有数据的目录相对应的dbpath=d :MongoDBdatadb # #日志文件这里=稍后与存储有日志文件的路径相对应的log path=data设置此选项后,mongodb日志将添加到现有日志文件中,而不是添加logappend=true #新的有效日志文件。 缺省情况下,启用journal=true #将过滤不需要的日志信息。 如果需要调试,请将falsequiet=true #端口号缺省设置为27017porrue

进入d :program filesMongoDBserver5.0thdm文件夹下,单击mongod.exe,闪烁退出,表示安装成功

四.安装MongoDB服务1 .以管理员权限打开cmd命令行,输入以下命令安装MongoDB服务

ccreatemongodbthdmpath=" d :program filesMongoDBserver5.0 thdmmongod.exe-service-config "

3358 www.Sina.com/[ sc ] createservice失败1073:指定的服务已经存在。

解决方案:数据库服务名

sc delete Mongo

重新创建服务:

异常:先进入d :program filesMongoDBserver5.0thdm文件夹,然后使用以下命令:

mongod---- configd :MongoDBmongo.config---install---service name“MongoDB”

先进入d :program filesMongoDBserver5.0thdm文件夹,然后使用以下命令:

mongod-- log path " d :MongoDBdatalogMongoDB.log "-- log append-- dbpath " d :MongoDB data

在cmd.exe中,键入services.msc打开服务管理器,找到MongoDB服务,然后单击

如果启动失败,请先删除服务,然后使用以下命令

要使用自动启动,并启动,请在配置文件(d:mongodbmongod.cfg )或命令行中使用--dbpath选项指定。

如果需要,可以为mongod.exe或mongos.exe的多个实例安装服务。 只需使用--serviceName和--serviceDisplayName指定不同的实例名称。 只有在有足够的系统资源和系统设计的情况下,才需要执行此操作。

五. MongoDB服务操作启动MongoDB服务

net start MongoDB

关闭MongoDB服务

net stop MongoDB

删除MongoDB服务

mongod.exe --remove

六.推荐的图形工具Robo 3T下载地址

七.以下命令必须掌握mongo运行mongodb显示当前的数据库名称。 show dbs显示当前服务器下的数据库(非空数据库)的列表。 如果usetesttest数据库不存在,请创建一个test数据库。 如果test已经存在,则切换到test数据库show collections,以查看当前数据库下包含的集合(表)列表db.users.insert (name : ' zhangsha 如果存在users集合,则直接插入数据;否则,创建users集合,插入数据db.createcollection(products ),然后插入空集合productsdb.products

一次插入多个数据db.products.find()查询products集合中所有的数据db.products.find({name:'苹果手机'})查询stu集合中name='苹果手机'的数据db.products.find({name:{$eq:'苹果手机'}})同上,$eq=>等号,建议使用上面的方式,易记,易输入eq = equaldb.products.find({price:{$gt:18}})查询stu集合中age>18的数据 把$gt换成如下的符号试试:$gt=>大于 great$gte=>大于等于 great equal$lt=>小于 less than$lte=>小于等于 less than equal$ne=>不等于 not equal$in=>在范围内$nin=>不在范围内以上几个符号格式总结为:{ field: {符号: value}}db.products.find({name:/^华为/})查找stu集合中name域中以“华为”字符的开头的数据db.products.find({name:{$in:['手机1','手机2']}})查询stu集合中name='手机1'和name='手机2'的数据$in=>在范围内$nin=>不在范围内以上两个符号格式为:{ field:{符号:[value1,value2,....]}}db.products.find({name:"华为手机",price:800})查找name="华为手机"并且price:800的数据db.products.find({$or:[{name:'华为手机'},{price:{$lt:1000}}]})查询products集合中name='华为手机' 或者 price<1000的数据$or=>或者 注意$or:[{},{},....]$and=>并且 格式同$or, 例:{$and:[{},{},....]}$nor=>not or 与$or相反, 格式同$ordb.products.find({price:{$not:{$gt:100}}})查询products集合中price<=100的数据,不存在price属性的数据也会查询出来$not=>取反 db.products.find({price:{$exists: true}})查询products集合中包含域名称为price的数据db.products.find({name:{$type:2}})查询products集合中name属性为字符串类型的数据db.products.find({$where: function(){return this.name == '华为手机'}})查询products集合中name='华为手机’的数据db.products.find({$where: function(){ return this.name.indexOf('华为手机') > -1;}})查询products集合中name域中包含“华为手机”字符的数据db.products.update({name:'华为手机'},{$set:{price:2000}},{upsert: true,multi:false})把products集合中name='华为手机'的那条数据,把price属性设置成2000,其它属性保留$set是指更改的属性列表,不在列表中其他属性会被保留,如果不加此符号,其它属性会被丢弃(_id属性比较特殊,不会丢失)upsert:true如果没有符号条件的更新时,则插入一条,为false时,则不会插入, 默认是falsemulti:false一次只能更新一条数据,为true时,可更新多条,默认是falsedb.students.remove({})清空集合studentsdb.products.remove({name:'abc'})删除products集合中name='abc'的数据,注意,即使把集合products中的所有数据都删除了products集合仍然存在, remove()是用来删除数据的,而drop()不仅会删除数据,还会把集合的结构给删除db.products.drop()把stu集合彻底从当前数据中删除,集合stu不再存在,注意与remove()的区别db.dropDatabase()删除当前数据库db.users.distinct('name')查询users集合中不重复的name属性,返回的是数组db.stu.count({name:'zhangshan'})查询stu集合中name='zhangshan'的数据数量db.stu.find().limit(5)查询stu集合中前5条数据db.stu.find().skip(5)查询stu集合中跳过前5条后的数据db.stu.find().sort({name:1})查询stu集合中的全部数据,并按name属性正序排列 注:1:正序 -1: 倒序由于mongodb的api接口方法很多,除以上命令外,其他的命令请多看官方文档要求:根据官方文档中的方法原型,能够操作相应的方法

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。