mongoDB4.0数据库的操作方法
mongoDB4.0数据库
下载:https://www.mongodb.com/
安装:略
注意:使用前修改bin目录下配置文件mongodb.cfg,删除最后一行的'mp'字段
1. 启动服务与终止服务
net start mongodb net stop mongodb
2.创建管理员用户
mongo use admin db.createUser({user:"yxp",pwd:"997997",roles:["root"]})
3.使用账户密码连接mongodb
mongo -u adminUserName -p userPassword --authenticationDatabase admin
4.数据库
查看数据库
show dbs
切换数据库
use db_name
增加数据库
db.table1.insert({'a':1}) 创建数据库(切换到数据库插入表及数据)
删除数据库
db.dropDatabase() 删数据库(删前要切换)
5.表
使用前先切换数据库
查看表
show tables 查所有的表
增加表
use 库 db.table1.insert({'b':2}) 增加表(表不存在就创建)
删除表
db.table1.drop() 删表
6.数据
增加数据
db.test.insert({‘name':'mac'}) 插入一条 db.user.insertMany([{},user2,user3,user4,user5]) 插入多条
删除数据
db.user.deleteOne({ 'age': 8 }) 删第一个匹配 db.user.deleteMany( {'addr.country': 'China'} ) 删全部匹配 db.user.deleteMany({}) 删所有
查看数据
db.user.find({'name':'alex'}) 查 相当于where xx==xx db.user.find({'name':{"$ne":'alex'}}) 查xx!=xx db.user.find({'_id':{'$gt':2}}) 查xx>xx db.user.find({"_id":{"$gte":2,}}) 查xx>=xx db.user.find({'_id':{'$lt':3}}) 查xx<xx db.user.find({"_id":{"$lte":2}}) 查xx<=xx 改数据 db.user.update({'_id':2},{"$set":{"name":"WXX",}}) 改数据
7.pymongo
client = pymongo.MongoClient(host=host,port=port, username=username, password=password) db = client["db_name"] 切换数据库 table = db['表名'] table.insert({}) 插入数据 table.remove({}) 删除数据 table.update({'_id':2},{"$set":{"name":"WXX",}}) 改数据 table.find({}) 查数据
总结
以上所述是小编给大家介绍的mongoDB4.0数据库的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
MongoDB数据库的日志文件深入分析
前言 日志是MongoDB中一个非常重要的功能,他保证了数据库服务器在意外断电.自然灾害下数据的完整性 .MongoDB日志记录了数据库实例的健康状态.语句的执行状况.资源的消耗情况,所以日志对于分析数据库服务和性能优化很有帮助. 因此,很有必要花费一些时间来学习解析一下MongoDB的日志文件. 下面话不多说了,来一起看看详细的介绍吧. 日志信息的格式 <日志时间> <严重级别> <信息所属分类> [<内容>] <消息> 例如 : 2014-1
-
Centos 7.2中MongoDB数据库的安装与卸载教程
一.前言 大家都知道,MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统. MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 将数据存储为一个文档,数据结构由键值(key-value)对组成,其文档类似于 JSON 对象,字段值可以包含其他文档,数组及文档数组.在高负载的情况下,添加更多的节点,可以保证服务器性能. 本文将给大家详细介绍关于在Centos 7.2中MongoDB的安装与卸载,下面话不多说了,来一起看看详细的介
-
Golang对MongoDB数据库的操作简单封装教程
前言 Golang 对MongoDB的操作简单封装 使用MongoDB的Go驱动库 mgo,对MongoDB的操作做一下简单封装 mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好测试. 初始化 操作没有用户权限的MongoDB var globalS *mgo.Session func init() { s, err := mgo.Dial(dialInfo) if err != nil { log.Fatalf("Create Se
-
Spring Data MongoDB 数据库批量操作的方法
前言 在项目开发中遇到了需要批量插入数据和更新数据的操作,但是在某度上搜并没有找到有用的东西,于是到stackoverflow中搜到如下解决方案: 实践 一.BulkOperations 批量插入 代码如下: testModel m1 = new testModel("m1", 10); testModel m2 = new testModel("m2", 20); // BulkMode.UNORDERED:表示并行处理,遇到错误时能继续执行不影响其他操作:Bul
-
Python常见MongoDB数据库操作实例总结
本文实例讲述了Python常见MongoDB数据库操作.分享给大家供大家参考,具体如下: MongoDB 是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可
-
Mongodb数据库误删后的恢复方法(两种)
方法一:通过 oplog 恢复 如果部署的是 MongoDB 复制集,这时还有一线希望,可以通过 oplog 来尽可能的恢复数据:MongoDB 复制集的每一条修改操作都会记录一条 oplog,所以当数据库被误删后,可以通过重放现有的oplog来「尽可能的恢复数据」.前不久遇到的一个用户,运气非常好,数据库是最近才创建的,所有的操作都还保留在oplog里,所以用户通过oplog把所有误删的数据都找回了. 通过 oplog 恢复数据的流程非常简单,只需要把oplog集合通过mongodump导出,
-
tp5(thinkPHP5)操作mongoDB数据库的方法
本文实例讲述了tp5(thinkPHP5)操作mongoDB数据库的方法.分享给大家供大家参考,具体如下: 1.通过composer安装 composer require mongodb/mongodb 2.使用 <?php /** * @author: jim * @date: 2017/11/17 */ namespace app\index\controller; use think\Controller; use MongoDB\Driver\Manager; use MongoDB\C
-
Java操作MongoDB数据库方法详解
Java与mongodb的连接 1. 连单台mongodb Mongo mg = new Mongo();//默认连本机127.0.0.1 端口为27017 Mongo mg = new Mongo(ip);//可以指定ip 端口默认为27017 Mongo mg = new Mongo(ip,port);//也可以指定ip及端口 2. 连双台mongodb //ip为主机ip地址,port为端口号,dataBaseName相当于数据库名 DBAddress left = new DBAddre
-
mongoDB4.0数据库的操作方法
mongoDB4.0数据库 下载:https://www.mongodb.com/ 安装:略 注意:使用前修改bin目录下配置文件mongodb.cfg,删除最后一行的'mp'字段 1. 启动服务与终止服务 net start mongodb net stop mongodb 2.创建管理员用户 mongo use admin db.createUser({user:"yxp",pwd:"997997",roles:["root"]}) 3.使用
-
C#创建数据库及附加数据库的操作方法
本文实例讲述了C#创建数据库及附加数据库的操作方法.分享给大家供大家参考,具体如下: /// <summary> /// 附加数据库方法 /// </summary> /// <param name="strSql">连接数据库字符串,连接master系统数据库</param> /// <param name="DataName">数据库名字</param> /// <param name
-
MongoDB4.0在windows10下的安装与服务配置教程详解
本地安装及网页测试 1.在官网下载最新的安装文件 下载地址 : https://www.mongodb.com/download-center#community 可以在MongoDB官网选择Community Server版本下载,但是它似乎经常没有响应.可以在这里直接选择需要的版本下载,要在Windows下安装可以直接选msi安装文件. 安装msi文件 下载好后,一致next,在中间一步选择 custom 选项,以选定自己喜好的安装位置 修改安装路径. 这个MSI文件有问题,这里必须不能改动
-
yii2.0数据库迁移教程【多个数据库同时同步数据】
本文讲述了yii2.0数据库迁移的方法.分享给大家供大家参考,具体如下: 创建迁移 使用如下命令来创建一个新的迁移: yii migrate/create <name> 必填参数 name 的作用是对新的迁移做一个简要的描述.例如,如果这个迁移是用来往多个数据库同一张表 ( 假设每个数据库都有news表 ) 添加字段的,那么你可以使用addColumn_news (该名称自定义)这个名称并运行如下命令: yii migrate/create addColumn_news 注意:因为 na
-
NodeJS链接MySql数据库的操作方法
如下所示: //1.用npm命令安装mysql模块 npm install mysql //2.js文件中引入mysql模块 const mysqlModule = require('mysql'); //3.创建mysql链接对象 const mysqlConnection = mysqlModule.createConnection({ host:连接的数据库地址.(默认:localhost) port:连接地址对应的端口.(默认:3306) localAddress: 源IP地址使用TCP
-
Yii框架 session 数据库存储操作方法示例
本文实例讲述了Yii框架 session 数据库存储操作方法.分享给大家供大家参考,具体如下: 在组件中声明session 组件开启数据库库存储 [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii', 'username' => 'root', 'password' => 'xxxxxx', 'charset' =&
-
Windows10安装MongoDB4.0详细步骤及启动配置教程
redis 官方没有 Windows 版的,微软维护的已经好久没更新了,所以就在想着换成 MongoDB. 一.安装 首先去官网下载Mongodb安装包,网址https://www.mongodb.com/download-center/community,下载完成后双击安装就行 安装步骤: 1.点击next 2.勾选左下角,点击next 3.选择默认安装路径,点击completem:自己定义安装路径,点击custom,点击browse选择路径,点击next 4.直接点击next 5.取消左下角
-
VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好VS2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件夹) 第二步:打开VS2019,新建一个空工程. 第三步:右击工程名,打开属性页: 第四步:打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到这里: 第五步:还是在属性页上,打开C/C++,选择常规,和上一步一样,在附加包含目录中将mysql文件中的include
-
M1芯片安装mysql8.0数据库的实现步骤(图文)
一.下载 首先给大家推荐一个mysql的国内镜像,虽然不是特别快,但对比起官方网站,还是快了不少,同时资源内容也有保证,不会下载到其他乱七八糟的东西 地址:http://mirrors.sohu.com/mysql/ 选择你需要的版本下载就可以了 注:可以用command+f搜索(图为5.7)本次安装8.0 二.安装 无脑继续就可以了 这里选择第三个,点next并设置mysql密码 勾选下面表示安装完成后启动mysql服务 配置环境变量 打开终端切换至根目录 编辑.bash_profile cd
-
C#利用ODP.net连接Oracle数据库的操作方法
本文介绍了C#连接Oracle数据库的过程.通过instant client和ODP.net中的Oracle.DataAccess.dll,我们就可以方便的部署.net应用程序或者站点,而不需要安装Oracle客户端.接下来我们就介绍这一过程. 1. ODAC的安装 在oracle的官方网站上下载与你安装的oracle对应版本的ODAC. 下载地址:ODAC Download 下载好后解压安装,安装时不用安装全部的组件.主要安装以下组件: Oracle Instant Client Oracle
随机推荐
- 利用Vue v-model实现一个自定义的表单组件
- 基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
- java按指定编码写入和读取文件内容的类分享
- asp.net css控制打印功能方法实例
- PHP 线程安全与非线程安全版本的区别深入解析
- Python中处理字符串之endswith()方法的使用简介
- c#中抽象类和接口的详细介绍
- 基于JS实现9种不同的面包屑和分布式多步骤导航效果
- jQuery取消ajax请求的方法
- 用vbs实现的连连看在线游戏
- Linux shell 之 提取文件名和目录名的一些方法总结
- python 获取et和excel的版本号
- PHP CLI模式下的多进程应用分析
- jQuery中借助deferred来请求及判断AJAX加载的实例讲解
- 基于Jquery实现表单验证
- jQuery配合coin-slider插件制作幻灯片效果的流程解析
- c语言实现词频统计的简单实例
- php4的session功能评述(三)
- 有效控制局域网其他主机流量
- 列出所有Bash Shell内置命令的方法示例