一、下载地址:

https://www.mongodb.com/download-center/community

二、安装错误:

1、安装过程中报错(类似下图):

原因:没有管理员权限

解决:管理员运行cmd,找到该文件所在位置,执行

 msiexec /package node-v8.7.0-64.msi

三、mongodb配置

1、进去安装目录,在data文件夹下,新建两个文件夹log和db,分别存放数据和日志,如图

2、进入添加环境变量,在path里面添加mongo所在文件夹的bin路径,如        D:\MongoDB\bin

3、在D:\MongoDB\bin目录下新建mongo.config文件, 添加以下内容(根据每个人设置而定)

   ##数据库目录##
dbpath=D:\MongoDB\data\db
##日志输出文件##
logpath=D:\MongoDB\data\log\db.log

添加后cmd运行

             mongod --config "E:\mongodb\mongo.config"

4、添加到计算机服务,cmd窗口输入

 mongod --config "E:\mongodb\mongo.config" --install --serviceName "MongoDB"

5、启动服务报错

在bin目录下有个mongod.cfg,打开,修成成下面:

 # mongod.conf

 # for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data.
storage:
dbPath: D:\MongoDB\data\db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger: # where to write logging data.
systemLog:
destination: file
logAppend: true
path: D:\MongoDB\data\log\db.log # network interfaces
net:
port: 27017
bindIp: 127.0.0.1 #processManagement: #security: #operationProfiling: #replication: #sharding: ## Enterprise-Only Options: #auditLog: #snmp:

四、mangoDB常用语句

 //显示所有数据库
show dbs
//选择数据库
use runoob
//删除数据库
db.dropDatabase()
//删除集合
db.collenction.drop()
//查找
db.staments.find()
//条件查找
db.staments.find({'title':'hello'})
//插入单个文档
db.staments.insert({
title:'hello',
url:'www.baidu.com',
like:100
})
//插入多个文档
db.staments.insert([{
title:'hello',
url:'www.baidu.com',
like:100
},
{
title:'hello',
url:'www.baidu.com',
like:100
},
{
title:'hello',
url:'www.baidu.com',
like:100
}])
//更新文档
db.staments.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
//删除文档
db.satments.deleteMany({}) //删除全部
db.staments.deleteOne({title:'hello'}) //删除一个
db.staments.deleteMany({title:'hello'}) //删除多个 //操作符:$lt小于,$gt大于,$lte小于等于,$gte大于等于
db.staments.find({like:{$gt:50}})
//排序 1为升序,-1为降序
db.staments.find().sort(like:-1)

win下的mongodb安装和基础操作的更多相关文章

  1. MongoDB和Java(1):Linux下的MongoDB安装

    最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...

  2. Mac下的mongodb安装

    mac下的mongodb安装主要有两种方式,一是手工安装,需在官网下载源文件,二是通过homebrew,至于homebrew不做介绍.既然是Mac系统下,我认为直接通过homebrew安装最好,省事还 ...

  3. mysql二进制安装及基础操作

    mysql二进制安装及基础操作 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    mysql-5.6.36-linux-glibc2.5-x86_64 1.安装 采用二进 ...

  4. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作

    无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...

  5. MongoDB安装、CURD操作、使用场景分析总结(1)

    NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL".非关系型的数据存储 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 ...

  6. windows下的mongodb安装与配置

    一.下载mongodb安装文件 https://www.mongodb.com/download-center/community 选择zip压缩包方式,如:mongodb-win32-x86_64- ...

  7. Kafka 教程(二)-安装与基础操作

    单机安装 1. 安装 java 2. 安装 zookeeper [这一步可以没有,因为 kafka 自带了 zookeeper] 3. 安装 kafka 下载链接 kafka kafka 是 scal ...

  8. MongoDB的使用学习之(三)安装MongoDB以及一些基础操作

    原文链接:http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html 此博主的 8天学通MongoDB 系列还是不错的,本 ...

  9. python 安装 win 下的exe结尾的文件操作

    1.首先下载相关的模块 2.把下载的相关模块放到python 安装目录下 3.cmd 切换到python的安装目录下 例如:{PIL-1.1.7.win32-py2.7.exe} 4.执行 pip i ...

随机推荐

  1. python变量前的单下划线(私有变量)和双下划线()

    1.单下划线 变量前的单下划线表示表面上私有 ,但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意 ...

  2. Nginx安装之源码安装

    nginx部署 1. 安装依赖 yum install gcc gccc++ pcre pcre-devel zlib zlib-devel openssl openssl-devel-y 2. 下载 ...

  3. 2019-在iOS里添加admob横幅广告示例

    下载sdk , 解压 导入项目文件夹:   在info.plist里加入应用id(不是广告单元id): GADApplicationIdentifier 设置Build Settings选项 设置ap ...

  4. 通过类来实现多session 运行

    #xilerihua import tensorflow as tf import numpy as np import os from PIL import Image import matplot ...

  5. JSON格式提取相同属性的某个值

    [ {UID:"222",value:"111"}, {UID:"222",value:"103"}, {UID:&qu ...

  6. netty源码解解析(4.0)-19 ChannelHandler: codec--常用编解码实现

    数据包编解码过程中主要的工作就是:在编码过程中进行序列化,在解码过程中从Byte流中分离出数据包然后反序列化.在MessageToByteEncoder中,已经解决了序列化之后的问题,ByteToMe ...

  7. CentOS重置MySQL root密码的方法

    1.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] skip-grant-tables  ...

  8. ElementUI使用v-if控制tab标签显示遇到的Duplicate keys detected: 'xxx'问题

    今天工作遇到一个问题: 需求背景:页面中有几个tab,需要根据登录用户的权限控制tab标签的显示与隐藏 . <el-tabs @tab-click="handleClick" ...

  9. Java内部类使用注意事项

    Java内部类使用注意事项: 1. 非静态内部类成员可以访问外部类实例成员 (如注释1),但外部类访问非静态内部类的成员 必须创建非静态内部类对象来访问其成员,如注释2 public class La ...

  10. 洛谷 P2055 【假期的宿舍】

    题库 :洛谷 题号 :2055 题目 :假期的宿舍 link :https://www.luogu.org/problem/P2055 首先明确一下:校内的每个学生都有一张床(只是校内的有) 思路 : ...