NoSQL中比较优秀的产品
windows 下载安装
shell 基本操作(javascript 引擎)
BSON扩充的数据类型(JSON的扩展,浮点型,日期型的扩充)
step1.创建数据库
use foobar
step2查看所有数据库
show dbs
step3.给指定数据库添加集合并添加记录
db.persons.insert({name:"uspact"})
persons文档名
step4.查看数据库中的所有文件
show collections
step5查询指定文档的数据
查询所有db.[documentName].find()
查询第一条数据db.[documentName]findOne()
step6更新文档数据
db.persons.update({name:"extjs4.0"},{$set:{name:"extjs4.1"}})
或者
var p = db.persons.findOne();
db.persons.update(p,{name:"uspcat2"})
step7删除文档数据
dp.persons.remove({{name:"extjs4.1"})
8.删除数据库中的集合
db.persons.drop()
--检验show collections
9.删除数据库
db.dropDatabase()
--检验show dbs
10.Shell的帮助
里面所有的shell可以完成的命令帮助
全局的help数据库相关的db.help()集合相关的db.[documentName].help()
数据库和集合命名规范
不能用空字符串
不得含有‘’ 空格 、 $ / | o
应全部小写
最多64个字符
数据库名不能与现有系统保留库同名,如admin local config
db-text的集合也是合法的
只是不能使用db.db-text.操作
要使用db.getCollection("db-text").text.insert({name:"xcn"})
mongoDB的shell内置javascript引擎可以直接执行JS代码
function insert(object){
db.getCollection("db-test").text.insert(object)
}
insert({name:"jenny"})
shell可以使用eval
如:db.eval("return 'mongodb'")
BSON是JSON的扩展,它先新增诸如日期、浮点等JSON不支持的数据类型
MongoVUE
一种图形化界面