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 计数器