MongoDB基本使用答题.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MongoDB基本使用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use db name:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据) db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection(user)),这样就可以创建一个名叫“myTest”的数据库。 数据库常用命令 1、Help查看命令提示 ?help ? db.help(); ? db.yourColl.help(); ? db.youColl.find().help(); ? rs.help(); 2、切换/创建数据库 ?use yourDB;? 当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库 ?show dbs; 4、删除当前使用数据库 ?db.dropDatabase(); 5、从指定主机上克隆数据库 ?db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库 6、从指定的机器上复制指定数据库数据到某个数据库 ?db.copyDatabase(mydb, temp, 127.0.0.1);将本机的mydb的数据复制到temp数据库中 7、修复当前数据库 ?db.repairDatabase(); 8、查看当前使用的数据库 ?db.getName(); ?db; db和getName方法是一样的效果,都可以查询当前使用的数据库 9、显示当前db状态 ?db.stats(); 10、当前db版本 ?db.version(); 11、查看当前db的链接机器地址 ?db.getMongo(); Collection聚集集合 1、创建一个聚集集合(table) ?db.createCollection(“collName”, {size: 20, capped: 5, max: 100}); 2、得到指定名称的聚集集合(table) ?db.getCollection(account); 3、得到当前db的所有聚集集合 ?db.getCollectionNames(); 4、显示当前db所有聚集索引的状态 ?db.printCollectionStats(); ?用户相关 1、添加一个用户 ?db.addUser(name); ?db.addUser(userName, pwd123, true); 添加用户、设置密码、是否只读 2、数据库认证、安全模式 ?db.auth(userName, 123123); 3、显示当前所有用户 ?show users; 4、删除用户 ?db.removeUser(userName); 其他 1、查询之前的错误信息 ?db.getPrevError(); 2、清除错误记录 ?db.resetError(); ? 查看聚集集合基本信息 1、查看帮助 db.yourColl.help(); 2、查询当前集合的数据条数 db.yourColl.count(); 3、查看数据空间大小 db.userInfo.dataSize(); 4、得到当前聚集集合所在的db db.userInfo.getDB(); 5、得到当前聚集的状态 db.userInfo.stats(); 6、得到聚集集合总大小 db.userInfo.totalSize(); 7、聚集集合储存空间大小 db.userInfo.storageSize(); 8、Shard版本信息 db.userInfo.getShardVersion() 9、聚集集合重命名 db.userInfo.renameCollection(users); 将userInfo重命名为users 10、删除当前聚集集合 db.userInfo.drop(); 聚集集合查询 1、查询所有记录 db.userInfo.find(); 相当于

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档