数据库命令和固定集合

来源:互联网 发布:三娃被软件缠住过程 编辑:程序博客网 时间:2024/06/04 17:46

数据库命令

MongoDB支持大量的高级操作,这些操作都是用命令实现的,除了创建,更新,删除,查询,其他功能都是作为命令实现的。

1 如果要删除一个集合有以下两种方式

   1 )db.things.drop()

   2)也可以用runCommand来达到完全一样的效果

     db.runCommand({"drop":"things"});

     

 

通过上图可以发现通过命令有一样的效果,删除了things集合,其实在shell中删除一个集合,在幕后实质是运行了该命令

 

2 命令参考

   db.listCommands()

  也可以通过网址来查询命令,不过启动mongo的时候要加上--rest的选项

  

 

3 固定集合

  特点:1 固定集合默认是没有索引的,就是_id也没有索引,这个和普通集合最大的区别

          2 不需要分配空间,插入速度快

          3 固定集合顺序是确定的,导致查询快

          4 适合的应用是日志管理

 

 

4 创建一个固定集合要求大小是100个字节。

    

 

 

 

 5 把sx的普通集合转换成大小为100字节的固定集合

  

 

 6 反向排序,默认是插入顺序排序 

db.sx.find().sort({ $natural:-1});

 

 

 7 尾部游标

    shell不支持,java和php支持,尾部游标是一种特殊的持久游标,这类游标不会在没有结果后销毁,一旦有新文档添加到集合里面,就会被取出并输出。尾部游标只能用在固定集合上面。

 

0 0
原创粉丝点击