mongodb基本操作

原创 2016年05月31日 10:58:05

      mongodb是一个面向文档类型的的非关系数据库,主要特点有数据库,集合,文档,这是3个最基本的特点,对于测试人员来说,主要需要

理解概念,再理解操作。概念百度下会有许多,这里也就不详说了。主要提供下,测试中会用到的。方便大家测试时候操作。

      

《1》 安装mongodb

1 mongo中有两个重要的执行文件,

(1)    一个是连接到mongo数据库服务器的Mongod.exe,另一个是启动MongoDBshellMongod.exe

2 手动创建数据保存的文件夹

3 启动连接服务mongod--dbpath=E:\mongodb\data

4 再启动一个cmd窗口,执行mongo

5 关闭服务:use admin,db.shutdown.server();



《2》Mogo操作:

1 插入数据

db.Person.insert({"name":"feiazi","age":"22"})

 

2 数据库复制

db.copyDatabase("test_1"," test_2","localhost")

 

3 数据库删除

db.dropDatabase()

 

4 指定数据库和路径备份

mongodump -d test -o  x:\mongodb\data\backup

 

5 删除原有库数据,重新恢复数据

mongorestore  --drop x:\mongodb\data\backup

 

6 查看使用的数据库

Show dbs

 

7 查看表

show collections

 

8 多数据赋值

for( var i = 1; i < 10; i++ )db.things.save( { x:4, j:i } );

 

9 多数值输出

var cursor = db.things.find();

 

10 按数组查找

var cursor = db.things.find().toArray();

printjson(cursor[4]);

 

11 根据条件查找数值

db.things.find({name:"mongo"}).forEach(printjson);

12 两重条件查找

db.things.find({x:4},{j:true}).forEach(printjson);

 

13 查找第一个满足条件的

printjson(db.things.findOne({name:"mongo"}));

 

14 查找前3条

db.things.find().limit(3);

 

 

15 更改记录

db.things.update({name:"mongo"},{$set:{name:"mongo_new"}})

 

16 删除记录

db.things.remove({name:"mongo_new"});;

 

17 条件查询

db.collection.find({ "field" : {$gt: value } } );   // 大于: 

 field > value db.collection.find({"field" : { $lt: value } } );  // 小于:

field < value db.collection.find({"field" : { $gte: value } } ); // 大于等于:

field >= value db.collection.find({"field" : { $lte: value } } ); // 小于等于:

db.collection.find({ "field" : {$gt: value1, $lt: value2 } } );    //value1 < field < value

 

18 查找不存在的name的数据

db.things.find({name:{$exists:false}});

 

19 age不等于7的值

db.c1.find( {age : { $ne : 7 } } );

 

20 age在7和8中

db.c1.find({age:{$in:[7,8]}});

 

21 按年龄升序排序

 db.c1.find().sort({age: 1});

22按年龄降序排序

 db.c1.find().sort({age: -1});


MongoDB常用操作命令大全

如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创 建一个名叫“myTest”的数据...
  • piaocoder
  • piaocoder
  • 2016年08月31日 15:08
  • 6188

mongodb--基本操作

先运行mongo.exe 在运行: >show dbs 往指定的db中测试写入一笔记录: >db.admin.save({a:1}) 显示所有的数据: >db.admin.f...
  • chenqiangdage
  • chenqiangdage
  • 2015年11月20日 23:17
  • 2947

MongoDB 基本操作

输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数...
  • sunboy_2050
  • sunboy_2050
  • 2013年12月11日 22:45
  • 3335

MongoDB基本操作指南

  • 2015年06月11日 14:25
  • 37KB
  • 下载

mongodb数据库的基本操作

  • 2014年06月14日 16:07
  • 2.03MB
  • 下载

mongodb安装以及基本操作(亲测通过)

  • 2017年04月29日 14:55
  • 648B
  • 下载

mongodb基本操作

  • 2015年10月16日 16:02
  • 1KB
  • 下载

php+mvc+mongodb数据库基本操作

  • 2011年04月26日 10:50
  • 13.16MB
  • 下载

MongoDB若基本操作

  • 2017年07月08日 17:15
  • 16KB
  • 下载

MongoDB基本操作

基于文件存储的数据库,json格式存储数据 启动服务 :sudo service mongodb start mongo 进入命令行界面 1.嵌入式关系:{..:[{..,..}]} 2.引用...
  • okm6666
  • okm6666
  • 2018年01月08日 11:29
  • 104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb基本操作
举报原因:
原因补充:

(最多只允许输入30个字)