教你如何利用MySQL学习MongoDB之导入和导出

发表于:2011-10-08 10:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王文龙    来源:51Testing软件测试网采编

  下面我们将以一人实际的例子说明,此工具的用法:

  先看一下foo库中的t1表数据:

  1. > db.t1.find();   
  2. "_id" : ObjectId("4f937a56450beadc560feaa9"), "age" : 5 }   
  3. >

  t1其中有一条age=5的记录,我们再看一下json文件中的数据是什么样子的:

  1. [root@localhost data]# more t1.json   
  2. "_id" : { "$oid" : "4f937a56450beadc560feaa7" }, "age" : 8 }   
  3. [root@localhost data]#

  可以看到t1.json文件中有一条age=8的数据,下面我们将用mongoimport工具将json文件中的记录导入到t1表中:

  1. [root@localhost bin]# ./mongoimport -d foo -c t1 /data/t1.json   
  2. connected to: 127.0.0.1   
  3. imported 1 objects

  工具返回信息说明向表中插入了一条记录,我们进库里实际验证一下:

  1. [root@localhost bin]# ./mongo   
  2. MongoDB shell version: 1.8.1   
  3. connecting to: test   
  4. > use foo   
  5. switched to db foo   
  6. > db.t1.find();   
  7. "_id" : ObjectId("4f937a56450beadc560feaa9"), "age" : 5 }   
  8. "_id" : ObjectId("4f937a56450beadc560feaa7"), "age" : 8 }   
  9. >

相关链接:

教你如何利用MySQL学习MongoDB之安装篇

教你如何利用MySQL学习MongoDB之数据存储结构

教你如何利用MySQL学习MongoDB之SQL语法

教你如何利用MySQL学习MongoDB之授权和权限

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号