Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708076
  • 博文数量: 112
  • 博客积分: 3889
  • 博客等级: 少校
  • 技术积分: 1448
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-19 16:35
个人简介

追求卓越,成功就会在不经意间追上你

文章分类

全部博文(112)

文章存档

2015年(1)

2014年(2)

2013年(1)

2012年(16)

2011年(86)

2010年(6)

分类: Mysql/postgreSQL

2012-05-22 13:36:57

MongoDB中的collections就是一系列 BSON documents的集合,相当于关系数据库中的表。

collection将会在第一次往里面插入documents时创建

点击(此处)折叠或打开

  1. > show dbs;
  2. admin    (empty)
  3. foo    0.0625GB
  4. fucker    0.0625GB
  5. local    (empty)
  6. test    0.0625GB
  7. > use fucker;
  8. switched to db fucker
  9. > show collections;
  10. fucker
  11. system.indexes
  12. users
  13. > db.test.insert({"id" : 1 });
  14. > show collections;
  15. fucker
  16. system.indexes
  17. test
  18. users
collection应该以字母或下划线开头,当然数字也是被允许包含在collection名字内的($为保留字符,不可用于命名)。
collection名最大长度为128个字符,建议不要超80/90个字符

可以使用如下命令来创建collection(一般用于创建Capped collections)

点击(此处)折叠或打开

  1. > show collections;
  2. fucker
  3. system.indexes
  4. test
  5. users
  6. > //mongo shell
  7. > db.createCollection("mycoll",{capped:true, size:100000}) //size is in bytes
  8. { "ok" : 1 }
  9. > show collections;
  10. fucker
  11. mycoll
  12. system.indexes
  13. test
  14. users
或者使用如下方法

点击(此处)折叠或打开

  1. > show collections;
  2. fucker
  3. mycoll
  4. system.indexes
  5. test
  6. users
  7. > db.runCommand( {create:"mycoll_1", capped:true, size:100000} )
  8. { "ok" : 1 }
  9. > show collections;
  10. fucker
  11. mycoll
  12. mycoll_1
  13. system.indexes
  14. test
  15. users

collection重命名
方法1:

点击(此处)折叠或打开

  1. > show collections;
  2. fucker
  3. mycoll
  4. mycoll_1
  5. system.indexes
  6. test
  7. users
  8. > db.mycoll.renameCollection("Yourcoll");
  9. { "ok" : 1 }
  10. > show collections;
  11. Yourcoll
  12. fucker
  13. mycoll_1
  14. system.indexes
  15. test
  16. users
方法2:

点击(此处)折叠或打开

  1. > show collections;
  2. Yourcoll
  3. fucker
  4. mycoll_1
  5. system.indexes
  6. test
  7. users
  8. > use admin;
  9. switched to db admin
  10. > db.runCommand( { renameCollection: "fucker.Yourcoll", to: "fucker.Hiscoll"} );
  11. { "ok" : 1 }
  12. > use fucker;
  13. switched to db fucker
  14. > show collections;
  15. Hiscoll
  16. fucker
  17. mycoll_1
  18. system.indexes
  19. test
  20. users


阅读(5718) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~