win下的mongodb安装和基础操作
一、下载地址:
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安装和基础操作的更多相关文章
- MongoDB和Java(1):Linux下的MongoDB安装
最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...
- Mac下的mongodb安装
mac下的mongodb安装主要有两种方式,一是手工安装,需在官网下载源文件,二是通过homebrew,至于homebrew不做介绍.既然是Mac系统下,我认为直接通过homebrew安装最好,省事还 ...
- mysql二进制安装及基础操作
mysql二进制安装及基础操作 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 mysql-5.6.36-linux-glibc2.5-x86_64 1.安装 采用二进 ...
- 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...
- MongoDB安装、CURD操作、使用场景分析总结(1)
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL".非关系型的数据存储 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 ...
- windows下的mongodb安装与配置
一.下载mongodb安装文件 https://www.mongodb.com/download-center/community 选择zip压缩包方式,如:mongodb-win32-x86_64- ...
- Kafka 教程(二)-安装与基础操作
单机安装 1. 安装 java 2. 安装 zookeeper [这一步可以没有,因为 kafka 自带了 zookeeper] 3. 安装 kafka 下载链接 kafka kafka 是 scal ...
- MongoDB的使用学习之(三)安装MongoDB以及一些基础操作
原文链接:http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html 此博主的 8天学通MongoDB 系列还是不错的,本 ...
- python 安装 win 下的exe结尾的文件操作
1.首先下载相关的模块 2.把下载的相关模块放到python 安装目录下 3.cmd 切换到python的安装目录下 例如:{PIL-1.1.7.win32-py2.7.exe} 4.执行 pip i ...
随机推荐
- C语言连接mysql,用GCC编译
1. main.c文件内容如下 #include <stdlib.h>#include <stdio.h>#include <winsock.h>#include ...
- ubuntu 开机进入grub rescue> 解决办法(nvme固态硬盘)
起因: 我是在windows下格式化了ubuntu的盘,然后重新安装ubuntu就出现了这种问题.卸载ubuntu的正确姿势,要去查一下,千万不要直接格式化. 解决方法: 1. 先使用ls命令,找到 ...
- Flink快速入门--安装与示例运行
flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性.高吞吐.低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行. 首先要想运行Flin ...
- CodeForces 909D
题意略. 思路: 将字符分桶,然后暴力去扫,扫完合并.假设有k个桶,每个桶里有n / k个数,那么我们应该要扫 n / (2 * k)次,每次的复杂度是k,最后算得复杂度是O(n). 详见代码: #i ...
- c3p0,dbcp与druid 三大连接池的区别[转]
说到druid,这个是在开源中国开源项目中看到的,说是比较好的数据连接池.于是乎就看看.扯淡就到这. 下面就讲讲用的比较多的数据库连接池.(其实我最先接触的是dbcp这个) 1)DBCP DBCP是一 ...
- sql server创建序列sequence
1.创建一个序列对象 CREATE SEQUENCE [schema_name . ] sequence_name START WITH <constant> INCREMENT BY & ...
- TextCNN 代码详解(附测试数据集以及GitHub 地址)
前言:本篇是TextCNN系列的第三篇,分享TextCNN的优化经验 前两篇可见: 文本分类算法TextCNN原理详解(一) 一.textCNN 整体框架 1. 模型架构 图一:textCNN 模型结 ...
- 常用maven整合
常用Maven依赖 rt,常用Maven配置整合,不定期更新 一.dependencies 1.jstl开发环境 <!-- jstl开发环境 --> <!-- https://mvn ...
- java实现截取PDF指定页并进行图片格式转换
1.引入依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox& ...
- 【Leetcode】【简单】【136. 只出现一次的数字】【JavaScript】
题目描述 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外 ...