广告
返回顶部
首页 > 资讯 > 数据库 >Centos7 下mongodb 3.6.6 基础操作
  • 173
分享到

Centos7 下mongodb 3.6.6 基础操作

2024-04-02 19:04:59 173人浏览 薄情痞子
摘要

Centos7 下 mongoDB 3.6.6 的基本操作 monGodb 介绍 MongoDB 是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mo

Centos7 下 mongoDB 3.6.6 的基本操作

monGodb 介绍

MongoDB 是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似JSON的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

开启多实例

cp -p /etc/mongod.conf /etc/mongod2.conf
## 复制一份配置文件给第二个实例
vim /etc/mongod2.conf  ##配置实例
   path: /data/mongodb/mongod2.log  ##日志文件位置
   dbPath: /data/mongodb/mongo    ##数据位置
   port: 27018      ##不同实例的端口不同

mkdir -p  /data/mongodb/  ##创建数据文件夹
cd /data/mongodb/
mkdir mongo   
touch mongod2.log     ##创建日志文件
chmod 777 mongod2.log    ##给予日志文件权限 

mongod -f /etc/mongod2.conf   ##开启第二份实例
mongo --port 27018     ##进入数据库

基本操作

> use mydb;  ## 创建数据库 ,不存在会创建,不建立集合又会删除

> db.createCollection('a')  ##创建集合
> db.a.insert({"id":1,"name":"zhangsan"})  ## 在集合中插入数据
> db.a.find()  ## 查看集合中的数据
> a=db.users.findOne({"id":2})      ##查找指定记录并赋予别名a
> typeof(a.id)   ##查看属性类型
> db.users.update({"id":10},{$set:{"name":"tom"}})  ##更改数据
> show collections  ##查看集合
> db.a.drop()    ##删除集合
> db.dropDatabase() ##删除数据库
> db.copyDatabase("mydb","mydb1")  ##复制数据库

导入导出数据

mongoexport -d kGC -c users -o /opt/users.json    ##导出
mongoimport -d kgc -c user1 --file users.json   ##导入
mongoexport -d kgc -c user1 -q '{"id":{"$eq":10}}' -o /opt/top10.json   ##根据条件进行操作

备份与恢复

mkdir /backup
mongodump -d kgc -o /backup/  ##备份
mongorestore -d kgc2 --dir=/backup/kgc  ##恢复

克隆集合

mongo --port 27018    ##进入另一个实例
db.runCommand####({"cloneCollection":"kgc.users","from":"192.168.100.100:27017"}) 
## 完成克隆

创建管理用户


> use admin
> db.createUser({"user":"root","pwd":"123","roles":["root"]})   ##用户名,密码,权限
> db.auth("root","123")   ##进行验证
您可能感兴趣的文档:

--结束END--

本文标题: Centos7 下mongodb 3.6.6 基础操作

本文链接: https://www.lsjlt.com/news/38235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7 下mongodb 3.6.6 基础操作
    Centos7 下 mongodb 3.6.6 的基本操作 mongodb 介绍 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mo...
    99+
    2022-10-18
  • Centos7下 安装mongodb 3.6.6
    Centos7 下 完整安装 mongodb 3.6.6 mongodb 介绍 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mon...
    99+
    2022-10-18
  • MongoDB基础操作
    MongoDB增删改查操作 MongoDB数据库服务启动和关闭 net start mongodb net stop mongodb 数据库连接 先使用npm install mongoose安装mongoose依赖,之后使用mongoo...
    99+
    2017-01-10
    MongoDB基础操作 数据库入门 数据库基础教程 数据库 mysql
  • MongoDB基础之文档操作
    一、插入文档 文档的数据结构和 JSON 基本一样。 所有存储在集合中的数据都是 BSON 格式。BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary ...
    99+
    2022-11-13
  • 总结MongoDB数据库的基础操作
    这篇文章主要讲解了总结MongoDB数据库的基础操作,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。本文实例讲述了MongoDB数据库基础操作。分享给大家供大家参考,具体如下:1...
    99+
    2022-10-18
  • Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析
    这篇文章主要介绍Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mongodb是基于分布式文件存储的nos...
    99+
    2022-10-18
  • 详解MongoDB数据库基础操作及实例
    详解数据库基础操作及实例           废话不多说,直接上代码,注释写的比较清楚,大家参考下,  示...
    99+
    2022-10-18
  • MongoDB数据库基础操作的示例分析
    这篇文章将为大家详细讲解有关MongoDB数据库基础操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为了保存网站的用户数据和业务数据,通常需要一个数据库。Mo...
    99+
    2022-10-18
  • [MongoDB] 基本操作
    ...
    99+
    2022-10-18
  • mongoDB基本操作
    MongdoDB实例—》数据库—》集合—》文档—》字段(key/value pair)bin 执行./mongod     启动  &后台启动./m...
    99+
    2022-10-18
  • mysql基础操作
    查看有哪些库:show databases;进入某个库:use 库名;进入库之后查看有哪些表:show tables;查看某张表的结构:desc 表名;查看某张表的所有内容:select * from 表名;创建一个库:...
    99+
    2015-11-17
    mysql基础操作
  • MySQL -- 基础操作
    CREATE DATABASE 数据库名称; 查看数据库: # 查看所有数据库 SHOW DATABASES; 创建数据库: # 选择一个数据库/切换至xxx数据库 USE 数据库名称; 创建数据库...
    99+
    2015-11-15
    MySQL -- 基础操作
  • 【基础操作】1.表操作
    -- 1.基本表操作表 drop table user1; create table user1( id   &nb...
    99+
    2022-10-18
  • MariaDB的基础操作
    1、创建数据库MariaDB [(none)]> CRRATE DATABASE test1;    #创建一个名为te...
    99+
    2022-10-18
  • RMAN基础操作(一)
    Recoverymanager(RMAN)是ORACLE 8i后提供的备份,恢复工具。它能够备份整个数据库或数据库部件,其中包括表空间,数据文件,控制文件和归档文件。RMAN可以按要求存取和执行备份和恢复。...
    99+
    2022-10-18
  • 【PG】PG基础操作
    mark笔记 1 登录 [postgres@hostnfsd ~]$ psql     --默认登录用户是当前系统用户,并默认登录和当前系...
    99+
    2022-10-18
  • Python-selenium基础操作
    一. selinum优势页面级测试,模拟用户真实操作强大library,支持页面元素各类操作多浏览器支持(chrome,firefox,ie)多语言支持(python,java,C#,php,ruby)二. 需要安装软件firefox  f...
    99+
    2023-01-31
    操作 基础 Python
  • python基础操作---tuple
    1 #coding:utf-8 2 3 tup1 = ('physics', 'chemistry', 1997, 2000); 4 tup2 = (1, 2, 3, 4, 5 ); 5 tup3 = "a", "b", "...
    99+
    2023-01-31
    操作 基础 python
  • python基础操作---string
    1 #coding:utf-8 2 3 var1 = 'Hello World!' 4 5 print var1[::] 6 print len(var1) 7 print var1[0:len(var1)] 8 p...
    99+
    2023-01-31
    操作 基础 python
  • mongoDB基本操作(二)-(CRUD)
        MongoDB的shell操作数据,用到create、read、update、delete操作。1、创建    ins...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作