数据库命令
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支持,尾部游标是一种特殊的持久游标,这类游标不会在没有结果后销毁,一旦有新文档添加到集合里面,就会被取出并输出。尾部游标只能用在固定集合上面。