MongoDB基本概念和安装配置

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

基本概念

MongoDB直接存储JSON。

有了NoSQL数据库之后,可以直接在业务层将数据按照指定的结构进行存储。

NO SQL NoSQL
1 数据库 数据库
2 集合
3 文档
4 成员
5 主键 Object ID(自动维护)

MongoDB跟Node.js捆绑在一起了(taobao用了Node.js)。

面向集合存储,支持索引,支持短暂保留,基于BSON应用。支持python、.net、php等。

MongoDB集合传统的mysql或者其他关系型数据库一起使用。

安装配置

安装Mongo到E盘,创建mongod.cfg配置文件,设置MongoDB服务,启动MongoDB,关闭MongoDB服务。

systemLog:
 destination: file
 path: E:\MongoDB\data\log\mongod.log
storage:
 dbPath: E:\MongoDB\data\db
sc.exe create MongoDB binPath= "E:\MongoDB\Server\bin\mongod.exe --service --config=\"E:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto" 
net start MongoDB 
net stop MongoDB  

更多的配置案例

systemLog:  
    quiet: false  
    path: E:\MongoDB\data\log\mongod.log  
    logAppend: false  
    destination: file  
processManagement:  
    fork: true  
    pidFilePath: E:\MongoDB\data\mongod.pid  
net:  
    bindIp: 127.0.0.1  
    port: 27017  
    maxIncomingConnections: 65536  
    wireObjectCheck: true  
    ipv6: false   
storage:  
    dbPath: E:\MongoDB\data\db 
    indexBuildRetry: true  
    journal:  
        enabled: true  
    directoryPerDB: false  
    engine: mmapv1  
    syncPeriodSecs: 60   
    mmapv1:  
        quota:  
            enforced: false  
            maxFilesPerDB: 8  
        smallFiles: true      
        journal:  
            commitIntervalMs: 100  
    wiredTiger:  
        engineConfig:  
            cacheSizeGB: 8  
            journalCompressor: snappy  
            directoryForIndexes: false    
        collectionConfig:  
            blockCompressor: snappy  
        indexConfig:  
            prefixCompression: true  
operationProfiling:  
    slowOpThresholdMs: 100  
    mode: off  

当MongoDB服务启动之后,可以使用mongo命令来连接。

mongo

在浏览器中查看默认的端口是27017

http://127.0.0.1:27017/

通过可视化工具连接测试

显示数据库

show databases;

通过端口号启动

mongo --port=27017


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7852151.html,如需转载请自行联系原作者

相关文章
|
存储 NoSQL 关系型数据库
mongodb 基本概念
mongodb 基本概念
279 0
|
4月前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
MongoDB 是一种高性能、无模式的文档型数据库,适合需要灵活数据模型、高扩展性和大规模数据存储的应用场景。适用于新项目快速开发、高并发读写、海量数据存储及地理文本查询等需求,且支持类似 JSON 的 BSON 数据格式,灵活易扩展。
89 0
|
4月前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
传统关系型数据库(如MySQL)难以应对高并发读写、海量数据存储及高扩展性需求。MongoDB适用于社交、游戏、物流等场景,支持大数据量、高频读写及低事务要求的数据存储与高效访问。
90 0
|
8月前
|
存储 NoSQL 关系型数据库
MongoDB相关概念
本文介绍了MongoDB在业务场景中的应用及其特点。
MongoDB相关概念
|
8月前
|
存储 JSON NoSQL
MongoDB相关概念
MongoDB是一款开源、高性能的文档型数据库,适用于高并发读写、海量数据存储及高可扩展性需求的场景。它以BSON格式存储数据,支持灵活的无模式数据结构,适合社交、游戏、物流、物联网和视频直播等应用。相比传统关系型数据库(如MySQL),MongoDB在处理大规模、低事务性要求的数据时更具优势。其特点包括高性能(嵌入式数据模型减少I/O)、高可用性(副本集自动故障转移)和高扩展性(分片技术实现水平扩展)。此外,MongoDB还提供丰富的查询功能,如文本搜索、地理位置索引等,满足多样化需求。
MongoDB相关概念
|
存储 NoSQL Shell
02 MongoDB数据类型、重要概念以及shell常用指令
文章详细解释了MongoDB中的数据类型、重要概念,并提供了常用的MongoDB Shell操作指令,帮助用户更好地管理和操作MongoDB数据库。
193 0
02 MongoDB数据类型、重要概念以及shell常用指令
|
存储 NoSQL MongoDB
MongoDB 概念解析
10月更文挑战第12天
286 0
MongoDB 概念解析
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
1-MongoDB相关概念
|
NoSQL MongoDB 数据库
|
存储 NoSQL 关系型数据库
MongoDB简介以及核心概念
MongoDB简介以及核心概念
209 1

推荐镜像

更多