mogodb 学习登记

来源:互联网 发布:广州恒大淘宝队官网 编辑:程序博客网 时间:2024/05/01 20:09
mongo 创建windows服务
mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --journal D:\mongodb_data\MongoDB.Log --dbpath D:\mongodb_data --directoryperdb 


use mydb 创建数据库
没有数据
show dbs 不显示
插入数据
db.movie.insert({"name":"test"})


删除数据库
db.dropDatabase()


创建集合
db.createCollection("mycollection")
查看集合
show collections


当插入记录的时候会自动创建集合
db.yiibai.insert({"name":"test"})


删除集合
db.mycollection.drop()


查找数据
db.mycollection.find()


格式化
db.mycollection.find().pretty()


findOne() 法,返回一个文件


MongoDB默认将只更新单一的文件,来更新多个你需要设置参数置'multi' 为true
db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New MongoDB Tutorial'}},{multi:true})


删除集合中的文档
remove


投影就是显示多少个字段
1表示显示,0表示隐藏


Limit() 方法 
显示文档个数


skip()
跳过文档个数


sort() 方法
排序方法, 1用于升序排列,而-1用于降序。


ensureIndex()
创建索引,是按升序排列的字段名称,要创建降序索引,需要使用-1。


集聚
db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])
上述使用的情况相当于SQL查询 select by_user, count(*) from mycol group by by_user


https://github.com/iwind/rockmongo
rockmongo 管理工具支持中文

0 0
原创粉丝点击