文档章节

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
广州
程序员
私信 提问
加载中
请先登录后再评论。
MongoDB资料汇总

1.MongoDB是什么 MongoDB介绍PPT分享 MongoDB GridFS介绍PPT两则 初识 MongoDB GridFS MongoDB GridFS 介绍 一个NoSQL与MongoDB的介绍PPT MongoDB:下一代MySQL? 写给Python程序员的MongoDB...

Junn
2013/09/03
241
0
MongoDB教程

MongoDB教程 NoSQL 简介 MongoDB 简介 window平台安装MongoDB Linux平台安装MongoDB MongoDB 概念解析 MongoDB 连接 MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 插入文档 MongoDB 更新文...

osc_lgzw9jc5
2018/12/14
2
0
mongodb由浅入深(50+文章)

小运
2014/10/28
371
0
MongoDB教程

程目录 MongoDB教程首页 MongoDB 介绍 MongoDB 优点 MongoDB 安装(Window/Linux) MongoDB 数据模型 MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 创建集合 MongoDB 删除集合 MongoDB 数据...

马马来
2013/10/14
672
0
谁在使用MongoDB

是由JS引擎的限制造成的。 MapReduce的结果无法写入到一个被Sharding的Collection中,2.0版本对这个问题的解决好像也不彻底; 对于数组型的数据操作不够丰富. 文章资源下载地址https://www.s...

青色的海牛
2018/10/08
4
0

没有更多内容

加载失败,请刷新页面

加载更多

Quartz的Misfire处理规则 错过任务执行时间的处理机制

调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 CronTrigger withMisfireHandlingInstructionDoNothing ——不触发立即执行 ——等待下次Cron触发频率...

独钓渔
34分钟前
4
0
如何在Django视图中合并两个或多个查询集? - How to combine two or more querysets in a Django view?

问题: I am trying to build the search for a Django site I am building, and in that search, I am searching in 3 different models. 我正在尝试搜索要构建的Django网站,在该搜索中,我......

javail
41分钟前
5
0
PHP解析/语法错误; 以及如何解决它们? - PHP parse/syntax errors; and how to solve them?

问题: Everyone runs into syntax errors. 每个人都遇到语法错误。 Even experienced programmers make typos. 即使是经验丰富的程序员也会打错字。 For newcomers, it's just part of the......

fyin1314
今天
20
0
OSChina 周三乱弹 —— 公主是大王的,命是自己的。小怪也要养家糊口啊!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :郭燕的单曲《下半生》 最近听一些轻快的歌 #今日歌曲推荐# 《下半生》 - 郭燕 手机党少年们想听歌,请使劲儿戳(这里) @锦年 :...

小小编辑
今天
38
0
263. Ugly Number

题目: 263. Ugly Number 题目地址:https://leetcode.com/problems/ugly-number/ Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers......

JiaMing
今天
68
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部