MongoDB相关
来源:互联网 发布:云计算与虚拟化的区别 编辑:程序博客网 时间:2024/06/11 02:08
MongoDB是一个Nosql数据库
self.write(greeting + ', friendly user!')
RequestHandler的另一个有用的方法是write,它以一个字符串作为函数的参数,并将其写入到HTTP响应中。
self.write(greeting + ', friendly user!')
常用命令
启动mongodb,在bin目录下输入下面的命令。
./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/logs
–dbpath=/usr/local/mongodb/data/ 用于指定存放的mongodb数据库
–fork 是后台执行,不然一直在前台
–logpath=/usr/local/mongodb/logs 用于指定mongodb的日志记录文件
进入mongodb,以及常用命令。
// 在bin目录下输入./mongoroot@tony:/usr/local/mongodb/bin# ./mongo// 显示所有的数据库> show dbsadmin 0.000GBlocal 0.000GB// 切换数据库> use localswitched to db local// 执行 "db" 命令可以显示当前数据库对象或集合。> dblocal//
Mongodb注意事项
数据库命名事项:数据库也通过名字来标识。数据库名可以是满足以下条件的任意UTF-8字符串。
不能是空字符串(”“)。
不得含有’ ‘(空格)、.、$、/、\和\0 (空宇符)。
应全部小写。
最多64字节。下表列出了 RDBMS 与 MongoDB 对应的术语:
集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。
集合的起名规则
集合名不能是空字符串""。集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。集合名不能以"system."开头,这是为系统集合保留的前缀。用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。
元数据
数据库的信息是存储在集合中。它们使用了系统的命名空间:dbname.system.*
在MongoDB数据库中名字空间 .system.* 是包含多种系统信息的特殊集合(Collection),如下:
- 对于修改系统集合中的对象有如下限制。
在{{system.indexes}}插入数据,可以创建索引。但除此之外该表信息是不可变的(特殊的drop index命令将自动更新相关信息)。
{{system.users}}是可修改的。 {{system.profile}}是可删除的。
- MongoDB 数据类型
下表为MongoDB中常用的几种数据类型。
- Mongodb相关
- MongoDb相关
- MongoDB相关
- MongoDB相关
- Mongodb相关
- MongoDB:MongoDB相关概念
- MongoDB集群相关资料
- Mongodb相关学习资料
- Python MongoDB相关操作
- mongodb 用户相关操作
- MongoDB相关文章
- MongoDB相关设置
- MongoDB相关资料
- MongoDB 入门相关资源
- mongodb collection相关
- MongoDB相关操作符
- nginx mongodb相关配置
- Mongodb 查询相关
- C语言中的指针常量与常量指针
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- ESP8266--学习笔记(转载资料一)
- c++ 知识汇总
- GPLT L3-004. 肿瘤诊断【三维bfs求连通块】
- MongoDB相关
- swift数据持久化之属性列表,解决plist写入失败的问题
- 一、开始学习c++
- hdu 1480 钥匙计数之二
- linux 达人养成计划 II笔记
- java日志文件log4j.properties配置详解
- CSShack 布局
- 编译 OpenCV 避免下载 linux-64-opencv-2.4.11-nppy27_0.tar.bz2
- 92 Reverse Linked List II