学习mongodb(一)

来源:互联网 发布:淘宝网小米4s充电线 编辑:程序博客网 时间:2024/06/03 13:34

1.mongod 数据库名条件

不能是空字符串(“”);

不得还有‘ ’(空格)、.、$、/、\、和\0(空字符)

应全部小写

最多64字节

保留数据库:

admin:  

local

config

命名空间长度不得超过121字节cms.blog.posts 实际使用中应该小宇100字节

27017 监听端口

28017 

2.shell命令 

db 显示当前使用数据库

post = {"title": "My blog test",

 "content": "Herer",

"date": new Date() }

}

db.blog.insert(post)

db.blog.find()

db.blog.findOne()

post.comments = []

db.blog.update({title : "My Blog Post"}, post)

db.blog.remove({title: "My Blog Post"})

show dbs

show collections

show users

show profile

use dbName

db.help()

db.foo.find({a:1})

it

db.getCollection("version"); //冲突的集合名获取方式

var collections = ["posts", "comments", "authors"];

for (i in collections) {

doStuff(db.blog[collections[i]]);

}

3. 基本数据类型

null  用于标识空值或不存在的字段

{“x”,null}

布尔 true false

{“x”,true}

32位整数 64位整数 64位浮点数 

字符串

符号 shell 不支持 将变成字符串

对象id

日期

正则表达式 代码  二进制数据 最大值 最小值 未定义 数组 内嵌元组

ObjectId  12字节

前4位0123时间戳

456 机器

78 PID

91011 计数器