注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

MongoDB学习笔记(二)  

2011-06-30 21:34:43|  分类: 非关系数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1.删除db和删除collection

删除collection   db.collection_name.drop();

删除db  db.dropDatabase();

例如:

-----------------------------------------------------------------------------------

> show dbs
admin
local
myDB
myTest
> use myTest
switched to db myTest
> show collections
system.indexes
users
> db.users.drop() //删除users collection
true
> show collections
system.indexes
> db
myTest
> db.dropDatabase()  //删除当前db
{ "dropped" : "myTest", "ok" : 1 }
> show dbs
admin
local
myDB
>           
----------------------------------------------------------------------------------------

我们在这个例子中发现system.indexes 这个集合 它是用来干什么的?

system.indexes 它是用来存储索引的

-----------------------------------------------------------------------------------------

> db.system.indexes.find();
{ "name" : "_id_", "ns" : "myDB.monitorData", "key" : { "_id" : 1 } }

-----------------------------------------------------------------------------------------

通过find方法查找system.indexes 发现 _id 是默认的索引 当然也可以用db.collection_name.getIndexes() 方法来查找所有索引

当然我们也可以通过 db.collection_name.ensureIndex({“date":1}) 去创建索引。

例如

------------------------------------------------------------------------------------------

> db.monitorData.ensureIndex({"date":1})
> db.monitorData.getIndexes()           
[
    {
        "name" : "_id_",
        "ns" : "myDB.monitorData",
        "key" : {
            "_id" : 1
        }
    },
    {
        "_id" : ObjectId("4e0c705f4320e34b28cfdf03"),
        "ns" : "myDB.monitorData",
        "key" : {
            "date" : 1
        },
        "name" : "date_1"
    }
]
------------------------------------------------------------------------------------------

使用索引的好处:提高查询速度快。(但是又不能给每个列都建立索引,带来资源的浪费)

所以如何建立索引很重要?建立索引应注意那些?

 

参考资料 http://www.mongodb.org/display/DOCS/Indexes

  评论这张
 
阅读(234)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017