博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mongodb-安装-命令
阅读量:5057 次
发布时间:2019-06-12

本文共 1924 字,大约阅读时间需要 6 分钟。

MongoDB 安装

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                               # 解压

mv mongodb-linux-x86_64-3.0.6/ mongodb

mv  mongodb/ /home/Java/mongodb                        # 将解压包拷贝到指定目录

vim ~/.bashrc

#export PATH=<mongodb-install-directory>/bin:$PATH

export PATH=/home/Java/mongodb/bin:$PATH

mkdir -p /data/db #/data/db MongoDB 默认的启动的数据库路径

 

MongoDB 运行

./mongod

#./mongod --dbpath /home/Java/mongodb/data/db

#./mongod --dbpath /home/Java/mongodb/data/db & #后台运行

#./mongod --dbpath /home/Java/mongodb/data/db --rest & #web用户界面 http://localhost:28017

./mongo #客户端 ci

show dbs #显示所有数据的列表

db #显示当前数据库对象或集合

use #连接到一个指定的数据库

 

MongoDB mysql对比

database database 数据库

table collection 数据库表/集合

row document 数据记录行/文档

column field 数据字段/

index index 索引

table joins   表连接,MongoDB不支持

primary key primary key 主键,MongoDB自动将_id字段设置为主键

 

MongoDB 创建数据库

use test_01

db

show dbs

db.runoob.insert({"name":"菜鸟教程"})

show dbs

 

MongoDB 删除数据库

show dbs

db.dropDatabase()

show dbs

 

MongoDB 删除集合

show tables

db.runoob.drop()#runoob是一张表

show tables

 

MongoDB 插入文档

文档的数据结构和JSON基本一样。

所有存储在集合中的数据都是BSON格式。

BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON

db.COLLECTION_NAME.insert(document)

db.col.insert({title: 'MongoDB 教程',

    description: 'MongoDB 是一个 Nosql 数据库',

    by: '菜鸟教程',

    url: 'http://www.runoob.com',

    tags: ['mongodb', 'database', 'NoSQL'],

    likes: 100

})

db.col.find()

 

MongoDB 更新文档

http://www.runoob.com/mongodb/mongodb-update.html

 

 

 

 

vim bin/mongodb.conf

dbpath=/data/db

logpath=/home/Java/mongodb/mongodb-linux-x86_64-rhel70-3.4.5/logs/mongodb.log

bind_ip=0.0.0.0

port=27017

fork=true

nohttpinterface=true

 

mongod -f mongodb.conf

 

/bin/mongo

bin/mongo ip:port -u 用户名 -p 密码

>show databases;

>use admin;

>db.shutdownServer();

>db.version();

 

centos下安装了mongodb,使用SecureCRT连接centos后,使用mongo来操作mongodb,在shell使用退格键时出现乱七八糟的字符,造成这个问题原因跟SecureCRT配置有关,修改设置为:选项 –> 会话选项 –> 终端 –> 仿真 –> 终端中选择linux 即可。

转载于:https://www.cnblogs.com/pizhiyun/p/9482695.html

你可能感兴趣的文章
写博客
查看>>
利用循环播放dataurl的视频来防止锁屏:NoSleep.js
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
ios封装静态库技巧两则
查看>>
Educational Codeforces Round 46 (Rated for Div. 2)
查看>>
Abstract Factory Pattern
查看>>
C# 实现Bresenham算法(vs2010)
查看>>
基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
查看>>
list 容器 排序函数.xml
查看>>
存储开头结尾使用begin tran,rollback tran作用?
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&amp;优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>