Mongodb的shell中的四种基本操作:
1. 创建:db.blog.inser(post)
2. 读取:db.blog.find() / db.blog.findOne()
3. 更新:db.blog.update()
4. 删除:db.blog.remove()
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
基本数据类型:
null:空值或者不存在的字段
布尔型:true或false
数值:64位浮点数值, numbering和numberlong
字符串:UTF-8字符串可以表示为字符串类型的数据
日期:毫秒数
正则表达式
数组:数据列表或数据集
内嵌文档:文档可嵌套其他文档
对象id:12字节的ID,文档的唯一标识
二进制数据:任意字节的字符串,如果要将非UTF-8字符保存到数据库中,二进制数据是唯一的方式
代码:javascript代码)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Shell小技巧:
help:shell内置帮助文档
直接输入函数名,不加括号,可以直接查看该函数的javascript实现代码
use foo <----> db.getSisterDB("foo") 等价,使用某个数据库
show dbs <-------> db.getMongo().getDBs() 等价
show collections <-------> db.getCollectionNames() 等价
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
集合访问:
db.collectionName <----> db.getCollection("collectionName") <----> db['collectionName']
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------