文档章节

MongoDB

xiejuntao
 xiejuntao
发布于 2013/04/07 23:41
字数 716
阅读 44
收藏 0

1、面向集合(Collection-Orented) 数据被分组存储在数据集中, 被称为一个集合(Collections)。每个集合在数据库中 都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库 (RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。多个集合(collection),逻辑上组织在一起,就是数据库(database)。一个MongoDB 实例支持多个数据库(database)。 2、文档型 存储的数据是键-值对的集合,键是字符串,值可以是数据类型集合里的任意类型,包括数组和文档。这个数据格式称作 “BSON” 即 “Binary Serialized dOcument Notation.”,相当于关系数据库中的一行记录。 3、每个数据库都包含一个.ns 文件和一些数据文件,而且这些数据文件会随着数据量的 增加而变得越来越多。所以如果系统中有一个叫做foo 的数据库,那么构成foo 这个数据库 的文件就会由foo.ns,foo.0,foo.1,foo.2 等等组成。数据库的每张表都对应一个命名空间,每个索引也有对应的命名空间。这些命名空间的元数据都集中在*.ns 文件中。 安装MongoDB service E:\mongo\bin\mongod.exe --config E:\mongo\mongod.cfg --install Mongod.cfg一些配置 logpath=e:\mongo\log\mongo.log dbpath=e:\mongo\data auth=true //是否验证,默认是不验证。 port对外服务端口。 directoryperdb每个db 存放在单独的目录中。 6、验证 db.auth('用户名','密码') //返回0 是验证错误,返回1 是验证通过,只能在用户所属的库作验证 use admin //使用指定的库 db.system.users.find() ; //查找当前库的用户 db.addUser("root","root") //在当前库添加用户 注:可为每个库添加用户db.addUser()。而admin库的system.users中将会保存比在其它数据库中设置的用户权限更大的用户信息,拥有超级权限,也就是说在admin中创建的用户可以对mongodb中的其他数据库数据进行操作。 特定数据库比如DB1下的用户User1,不能够访问其他数据库DB2,但是可以访问本数据库下其他用户创建的数据。 查看当前collections的用户 show users 参考http://space.itpub.net/22664653/viewspace-715617 7、一些操作 db.things.save({"name" : "mongo"}); db.things.save({ "x" : 3 }); db.things.save({st:{s:’xxx’}}); //键可不加‘’或“”,保存时会自动补全 db.things.find() db.things.find({name:"mongo"})//条件查询 db.things.update({name:"mongo"},{$set:{name:"mongo_new"}}); //更新 db.things.remove({name:"mongo_new"}); //删除 不需要预先创建一个库或集合. 在第一次插入数据时候会自动创建. 每次插入数据时候集合中都会有一个ID, 名字叫 _id. 8、Morphia 操作 MongoDB 参考http://www.cnblogs.com/hoojo/archive/2012/02/17/2355384.html 9、客户端工具MongoVUE

© 著作权归作者所有

共有 人打赏支持
xiejuntao
粉丝 6
博文 27
码字总数 18349
作品 0
广州
程序员
CentOS7下使用yum安装Mongodb3.4

1.创建mongodb3.4的yum源文件 在yum源文件目录中创建mongodb-org-3.4.repo 写入仓库文件 2.验证yum源文件是否有效 查看mongodb所需安装文件 3.安装mongodb所需包 MongoDB提供的官方安装文件包...

hengbao5
08/07
0
0
mongoDB 启动服务提示已存在连接

在我用 F:mongodbbin>mongod --dbpath f:mongodbdata --logpath f:mongodblogsMongoDB.log --auth --install 创建验证的时候,总是创建失败。 原因: MongoDB服务已经存在了,不能重复创建,...

NotFoundException
2012/12/07
0
0
CentOS-6安装使用mongodb

Centos-6.3下安装Mongodb,首先从http://www.mongodb.org/downloads下载软件压缩包mongodb-linux-x86_64-2.2.2.tgz。 安装机器:192.168.15.237 上传位置:/usr/local/ 软件安装:/usr/loca...

drewin
2013/10/21
0
0
mongodb在linux下安装

mongodb linux 安装 下载 cd /usr/local/src wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz tar -xzvf mongodb-linux-i686-2.4.9.tgz mv mongodb-linux-i686-2.4.9 .......

Le_Guto
2014/01/24
0
0
Windowns、Ubuntu17.10 下安装 MongoDB - [图文并茂]

Windows 下安装 MongoDB MongoDB 安装包下载 点击下载 Windowns 平台: MongoDB 安装包 MongoDB 下载中心 MongoDB 安装 运行安装包,单击Next 选择安装路径 单击Next,完成安装 安装完成后,...

kangvcar
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring详解

Spring详解(一)------概述 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点   本系列教程我们将对 Spring 进行详解的介绍...

DemonsI
22分钟前
0
0
CentOS7系统Nginx安装

1、下载nginx,官方网站https://nginx.org wget https://nginx.org/download/nginx-1.14.0.tar.gz 2、下载Nginx Sticky Module,官方网站https://bitbucket.org/nginx-goodies/nginx-sticky-......

m_lm
25分钟前
0
0
使用zTree树控件(二)

1:treeNode.checked用于判断是勾选还是取消勾选。(treeNode指的是节点) 2:treeObj.transformToArray(nodes)用于查询nodes节点下的所有子节点,json格式。(treeObj为数的id)...

uug
26分钟前
0
0
export, import 和 export default的区别

ES6的两个功能: export 和 import export 对外输出模块 import 引入(加载)进来一个模块 一、export => import 单个变量 export var name = "lishi" 在其他文件里引用 import {name} f...

Js_Mei
30分钟前
1
0
打造RecyclerView的n级列表

先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List<ItemBean>,ItemBean类中有变量List<...

WelliJohn
40分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部