mongoDB数据库基本操作

mongoDB中聚集集合(collection/coll)相当于mysql中的表

文档相当于mysql中的每一行数据

常用命令

1.获得帮助命令

db.help()
db.表名.help()
db.表名.find().help()
rs.help()

2.切换/创建数据库

use 数据库名称  注意:mongoDB的数据库可以先使用,后创建,当创建一个集合(table)时,当前数据库会自动创建
例子:有一个数据库为sutdentdb,要切换到这个数据库则:
use studentdb

3.查询所有数据库

show dbs
例子:
> show dbs
admin      0.078GB
local      0.078GB
studentdb  0.078GB
test       0.078GB

4.删除当前使用的数据库

db.dropDatabase()
例子:
> use test
switched to db test
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }
> show dbs
admin      0.078GB
local      0.078GB
studentdb  0.078GB

5.查看当前使用的数据库

db.getName()
例子:
> use studentdb
switched to db studentdb
> db.getName()
studentdb

6.显示当前db状态

db.stats()

7.当前db版本

> db.version()
2.6.12

查看聚集集合(表)的基本信息

  1. 查看帮助
db.表名.help()

2.查询当前集合中的数据条数

db.表名.count()

3.查看数据空间大小

db.表名.dataSize()

4.当前聚集集合所在的数据库

db.表名.getDB()

5.得到当前聚集集合的状态

db.表名.stats()

6.得到聚集集合的总大小

db.表名.totalSize()

7.查看聚集集合存储空间大小

db.表名.storageSize()

8.查看Shard版本信息

db.表名.getShardVersion()

9.给聚集集合重命名

db.表名.renameCollection("新名字")

10.删除当前聚集集合

db.表名.drop()

查询操作

1.查询所有记录

db.表名.find()
相当于:select* from 表名;
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”

2.查询结果会过滤掉某一字段中重复的数据,然后显示出来

db.表名.distinct("字段名")
例子:
> db.student.distinct("Age")
[ 20, 40 ]  注:将student表中Age字段中的数据去重后,显示出来

3.查询age=22的数据

db.表名.find({"age":22})
例子:
> db.student.find({"age":20})
{ "_id" : ObjectId("5740dcb29bc83e10802f1cd8"), "name" : "kity", "age" : 20, "gender" : "womand" }

4.查询age>22的数据

大于号  $gt
> db.student.find({"age":{$gt:22}})
{ "_id" : ObjectId("5740c1419bc83e10802f1cd6"), "name" : "Tom", "age" : 23, "gender" : "male" }
{ "_id" : ObjectId("5740dc369bc83e10802f1cd7"), "name" : "jerry", "age" : 30, "gender" : "male", "guoji" : "china" }
{ "_id" : ObjectId("5742263773344acd707888ba"), "name" : "Gu Zenghui", "age" : 25, "gender" : "male", "Course" : "Linux" }

5.

时间: 2024-10-25 15:49:58

mongoDB数据库基本操作的相关文章

MongoDB随笔基本操作

一.MongoDB数据结构与关系型数据库比较 逻辑结构对比MongoDB              关系型数据库文档(document)        行(row)集合(collection)         表(table)数据库(database)    数据库(database) 二.mongod 参数说明最简单的,通过执行 mongod 即可以启动 MongoDB 数据库服务,mongod 支持很多的参数,但都有默认值,其中最重要的是需要指定数据文件路径,或者确保默认的/data/db

mongodb的基本操作与插入文档(document)

一.mongodb的基本操作: 1.查看mongodb当前所有的databases : show dbs 2.选择数据库(database) : use databaseName(该数据库不存在则会自动创建,但是只存在于mongodb预设的缓存中,如果你不做任何操作,关闭数据库,那么该数据库也就不存在了,如果你往该库中添加了数据,那么该库就被真正的创建了) 3.查看数据库中的集合(collection) : show collections 4.获取mongodb中的帮助 : db.help()

MongoDb的基本操作快速入门

1.MongoDb简介 mongodb是一个基于分布式存储的开源数据库系统又被称为文档数据库,可以将数据存储为一个文档,数据结构有键值对(key=>value)对组成,存储的文档类似于JSON对象(BSON->JSON的二进制化). 特点:内部执行引擎为JS解释器,把文档存储成BSON结构,在查询时,转换为JS对象,并可以通过熟悉的JS语法来操作. mongodb和传统数据库简单比较,最大的不同: 传统型数据库:结构化数据,定好了表结构后,每一行的内容,必定是符合表结构的,就是说列的个数以及类

java连接MongoDB数据库

这段时间尝试了一下MongoDB,感觉十分易用,方便,相比关系型的数据库来说优势也很大,于是尝试了下使用java连接MongoDB,并进行了 基本的增删改查操作. 首先先在控制台中连接数据库,查看数据库有几个表. 现在,新建一个maven工程,pom.xml中的依赖如下: <!-- WICKET DEPENDENCIES --> <dependency> <groupId>org.apache.wicket</groupId> <artifactId&

在CentOS上部署MongoDB数据库

MongoDB简介 MongoDB时一款跨平台.面向文档的 数据库.可以实现高性能.高可用性,并且能够轻松扩展.是一个基于分布式文件存储的开源数据库系统,在高负载情况下,添加更多节点,可以保证服务器性能. MongoDB的特点 MongoDB的特点包括面向集合存储.模式自由.丰富的查询语句和多级索引.复制集机制.易于水平扩展.可插入存储引擎.跨平台多语言支持等. MongoDB安装简单,提供了面向文档存储功能,操作起来比较容易. MongoDB提供了复制.高可用性和自动分片功能.如果负载增加(需

MongoDB之基本操作与日常维护

MongoDB基本操作 MongoDB的基本操作主要是对数据库.集合.文档的操作,包括创建数据库.删除数据库.插入文档.更改文档.删除文档.和查询文档. 操作 描述 show dbs 查看当前实例下的数据库列表 show users 显示用户 use <db_name> 切换当前数据库 db.help() 显示数据库操作命令 show.collections 显示当前数据库中的集合 db.foo.help() 显示集合操作命令,foo是当前数据库下的集合 db.foo.find() 对当前数据

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

mongodb的基本操作-小结

mongodb的基本操作-小结目录1.启动2.访问3.数据库命令4.集合命令(对于表的命令)5.数据的增删改==================================================================正文1.启动服务端(1)Linuxservice mongod start (2)windowsmongod --port 27017 --dbpath d:/mongodb_data --auth 2.访问客户端(1)windows.Linuxmongo -

Linux下安装配置MongoDB数据库

说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables