成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。...输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下...foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。...删除用户 db.removeUser("userName"); 其他 1、查询之前的错误信息 db.getPrevError(); 2、清除错误记录 db.resetError(); 查看聚集集合基本信息
查看当前正在使用的数据库命令: db MongoDB 中默认的数据库为 test,如果你没有选择数据库,集合将存放在 test 数据库中。 另外: 数据库名可以是满足以下条件的任意UTF-8字符串。...一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。...集合的显式创建(了解) 基本语法格式: db.createCollection(name) 参数说明: name: 要创建的集合名称 例如:创建一个名为 mycollection 的普通集合。...例如:要删除mycollection集合 db.mycollection.drop() 文档基本CRUD 文档(document)的数据结构和 JSON 基本一样。...MongoDB区分类型和大小写。 MongoDB的文档不能有重复的键。 文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。 文档键命名规范: 键不能含有\0 (空字符)。
3、命令行运行服务端程序 mongod.exe: C:\>cd C:\MongoDB\bin C:\MongoDB\bin>mongod.exe --dbpath=C:\MongoDB\data\...db --directoryperdb --logpath=C:\MongoDB\data\logs --logappend 4、新建命令行,运行客户端程序 mongo.exe (不要关闭 mongod.exe...这个命令行窗口) MongoDB概念 databases: 数据库; collections:表;(colloections 组成了 databases) documents:行;(documents...组成了 collections) MongoDB 没有新建数据库的命令,只要进行 insert 或其它操作,MongoDB 就会自动帮你建立数据库和 collection。...: c:\MongoDB\bin\mongodump.exe --help 查看帮助命令 示例-备份数据库: 命令行执行: c:\MongoDB\bin\mongodump -o ..
MongoDB的所有请求都以命令的形式发出,支持的命令列表参考Database Commands The mongo Shell: https://docs.mongodb.com/manual/mongo.../ db是mongoDB的全局变量,持有当前数据库schema的引用。...首次进入客户端shell,敲入命令db > db test 看看当前数据库server的状态 > db.serverStatus() { "host" : "jacks-MacBook-Air.local..." : 1 } `` 看看有哪些库 show dbs; admin 0.000GB local 0.000GB restfiddle 0.001GB #use命令...MongoDB 用 use + 数据库名称 的方式来创建数据库。
MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库其中功能最丰富,最像关系数据库的。...2、模式自由 对于存储在MongoDB数据库中的文件,我们不须要知道它不论什么结构定义。假设须要的话,你全然能够把不同结构的文件存储在同一个数据库里。...mongodb服务端能够执行在linux、Windows或OSX平台,支持32位和64位应用。默认port27017.推荐执行在64位平台。...由于mongodb在32位模式执行时支持的最大文件为2GB。 mongoDB数据架构 例如以下图所看到的 在这里对于刚開始学习的人能够这样理解。和关系型数据库进行对照。...下篇着重说MongoDB下载并安装 版权声明:本文博客原创文章,博客,未经同意,不得转载。
命令:{‘_id’:ObjectId(‘5980690eceab061b1613e594’)} 2、显示指定字段 举例:显示“_id”“tag”两个字段。...命令: {_id:”,tag:”} 查询结果: 3、字段包含 举例:查询tag(数组)字段包含“家”的数据。...命令: {‘tag’:{$regex:’家’}} (也可查询字符串类型的数据字段) 查询结果: 4、指定数组长度 举例:查询所有tag(数组)长度为16的数据。...命令: {‘tag’:{$size:16}} 查询结果: 5、限制数组长度 举例:查询tag(数组)长度不小于11。...命令: {‘tag.10’:{exists:1}} (“tag.10″即为tag[10],”exists:1″即为存在,值为0表示不存在) 查询结果: 6、某字段是否在指定集合内 举例:查询type_id
1.常用的命令 show dbs 显示数据库列表 use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧 show collections 显示数据库中的集合...并新增了一条{“name”:”lecaf”}的数据 db.users.insert({“name”:”ghost”, “age”:10}) 在users集合中插入一条新数据,,如果没有users这个集合,mongodb...val$/i }) 正则,类似like;“i”忽略大小写,“m”支持多行 db.collection.find({ $or : [{a : 1}, {b : 2} ] }) $or或 (注意:MongoDB
1,基本操作 1.1切换数据库 test>use admin switched to db admin admin> 1.2建立用户 admin> db.createUser({user:"jerry"...db.version() 7.0.14 3集合操作 3.1创建集合 admin> db.createCollection(name, options) 集合相当于普通数据库的表 一般不需要使用这个命令...Jerry' } ] admin> db.person.find({name: {$eq: "jerry"}}) admin> 说明:大小写敏感 6更新操作 6.1 update 这个命令的第三个参数是一个可选的选项...db.collection.deleteMany() 7.2.2带条件删除(deleteOne) admin>db.collection.deleteMany({name: "Jerry"}) 8关闭MongoDB...() 8.3关闭方式三 通过kill进程来关闭 ps -ef | grep mongodb kill PID
collection为集合名,例db.student.drop() 插入文档 db.COLLECTION_NAME.insert(document) 实例 db.col.insert({ title: 'MongoDB...教程', tags: ['mongodb', 'database', 'nosql'], url: 'www.runoob.com' }) 我们也可以把数据定义为变量 document = ({...// 记得这边有个括号 title: 'MongoDB教程', tags: ['mongodb', 'database', 'nosql'], url: 'www.runoob.com' })...db.col.insert(document) 插入文档也可以使用 db.col.save(document) 命令,如果不指定 _id 字段save()方法类似 于 insert()。...", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "Runoob", "url" : "http://www.runoob.com
1.启动(需要密码验证): # /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr.../local/mongodb/log/mongodb.log --auth 2.停止 pkill mongod 3.进入命令行 /usr/local/mongodb/bin/mongo 4.基本操作.../mongo MongoDB shell version: 3.2.6 connecting to: test > use admin switched to db admin--在特权用户root下,
对于结构复杂的json,匹配其中的一个子字段,可以使用.来层层解开,并且可以指定返回一个子字段
MongoDB基本命令用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。...输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下...foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。...删除用户 db.removeUser("userName"); 其他 1、查询之前的错误信息 db.getPrevError(); 2、清除错误记录 db.resetError(); 查看聚集集合基本信息
本文转载自mongodb_cheat_sheet MongoDB Cheat Sheet Show All Databases show dbs Show Current Database db Create
切换数据库 use test 无需新建数据库,切换时若不存在则自动新建数据库。 查看数据库 $ show dbs 插入数据 db.表名.方法 不指明 id 则自...
上篇文章我们简单介绍了MongoDB安装以及启动命令,本文我们来看看基本的增删改查,对MongoDB有一个直观的认识。...---- 客户端安装配置 上篇文章我们提到可以在MongoDB启动成功之后通过mongo命令进入MongoDB客户端,然后在客户端输入操作命令执行增删改查等操作。...如果我们没有使用Robo 3T工具,而是直接在命令行通过mongo命令来启动shell,如下: ?...此时,shell会连接到MongoDB服务器的test数据库,并将数据库连接赋值给全局变量db,我们将通过db这个变量实现很多功能,我们也可以查看db当前指向哪个数据库,直接使用db命令,如下: ?...好了,MongoDB的基本操作我们先说这么多,让各位小伙伴对MongoDB有一个基本的认识,后面的文章我们会详细的介绍MongoDB中增删改查的各种情况,敬请关注。 参考资料: 1.
学习地址为:燕十八Mongodb视频 知识概要 Momgodb文档性数据库,存储的是文档(Bson->Json的二进制化)。...Mongodb对比传统型数据库对比: 传统型数据库是结构化数据,订好了表结构后,每一行的内容,必须是符合表结构,也就是列的个数类型都是一样的。...常用命令 mongo入门命令 show databases; # 查看当前的数据库 show dbs; # 查看当前的数据库(推荐) use databaseName;
1、什么是MongoDB? MongoDB是一个基于分布式文档存储的非关系型数据库系统,使用C++语言编写,采用一种类似json的数据结构BSON存储。它是由字段和值对组成的数据结构。...MongoDB是一种最像关系型数据库的非关系型数据,也可以支持索引等功能。...MongoDB 官网地址:https://www.mongodb.com/ MongoDB 官方手册:https://docs.mongodb.com/manual/ MongoDB 下载地址:https...、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的特点 2、MongoDB和关系型数据库对比 关系型数据库概念 MongoDB概念 说明 Database Database 数据库...该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。 ObjectID 对象ID 对象 ID。用于创建文档的 ID。
use library 使用use函数切换已有的数据库或创建新的数据库 show dbs 查看MongoDB中目前所有可用的数据库 show collections 查看当前数据库中的所有集合 在集合中插入数据...>document = ({"Type":"Book","Title":"Definitive Guide to MongoDB 2nd ed....Cast":0}) 删除文档 >db.newname.remove({"Title":"Different Title"}) //删除所有的文档 >db.newname.remove({}) 启动禁用MongoDB
mongodb 基本概念 文档 是 mongodb 的最小数据集单位,是多个键值对有序租户在一起的数据单元,类似于关系型数据库的记录 集合 一组文档的集合,文档存放的是数据,集合内的结构是可以不同的,...关系型数据库 和 mongodb 基本概念对比学习 概念 关系型数据库 Mongdb 数据库 database database 表 table collection 数据行 row data document...中的 文档 对应着关系型数据库的行数据,mongodb 中的 集合 对应着关系型数据库的 表格 mongodb 的数据类型 前面图上有提到,mongodb 中的文档类似于 json 对象,属于 json...的安装与使用 mongodb 的基本命令使用 总结 mongodb 常用命令 命令 作用 use 数据库名字 若数据库不存在则创建,若存在则使用 show dbs 显示数据库 db.dropDatabase...db.集合名字.find().pretty() 以更友好的方式输出 关于新建文档注意事项: 新建文档,会自动创建不存在的集合,数据库 如果不指定主键,则会自动生成主键 _id 和他对应的值 写操作都是基本单个文档级别的原子操作
name" : "testname", "age" : 23 } 修改数据 object id每个文档都有一个属性,为_id,保证每个文档的唯一性,可以自己去设置_id插入文档 如果没有提供,那么MongoDB...为每个文档提供了一个独特的_id,类型为objectID,objectID是一个12字节的十六进制数,前4个字节为当前时间戳,接下来3个字节的机器ID,接下来的2个字节中MongoDB的服务进程id,最后
领取专属 10元无门槛券
手把手带您无忧上云