2-mongoDB命令

来源:互联网 发布:淘宝补漆效果怎么样 编辑:程序博客网 时间:2024/05/29 17:08
创建一个集合并插入文档
//MongoDB会在一个集合被调用的时候自动创建这个集合。
//不需要在插入数据之前显式的创建一个集合
//同样也不需要在插入数据之前事先定义文档的结构
如下事例,创建一个newdb数据库的new集合

show dbs       //列出所有数据库 (程序启动时会默认选定test数据库)db            //当前的数据库名use newdb     //切换到一个新的数据库 newdbdb.new.insert({"name":"macle"}) //new集合里面添加文档show collections/tables          //查看集合db.new.find()          //查看new集合里的文档
db.new.drop()   //删除集合
db.dropdatabase()    //删除数据库

添加 db.xx.insert

/save(id相同则更新,不同则插入)

db.new.save({_id:1,"name":"陈轼"})})

//子JSON

db.new.insert({name:"user",post:{title:1,cnt:"你好"}})

//数组

db.new.insert({id:2,name:"user2",post:[1,2,3]})

//循环添加

for(i=1;i<10;i++){db.new.insert({_id:i,name:"macle"+i})}


删除:

db.new.remove({name:"macle"})


查询:

db.new.find()

db.new.find({name:"user1"})

//如下只要name 和user字段的查询

{ "_id" : 1, "name" : "user", "post" : { "title" : 1, "cnt" : "你好" } }


db.new.find({name:"user"},{name:1,user:1})
















0 0