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基本操作

  • 2017-09-08 21:01
  • 4.49MB
  • 下载

mongodb 基本操作

MongoDB数据库基本用法 show dbs:显示数据库列表  show collections:显示当前数据库中的集合(类似关系数据库中的表)  show users:显示用户 us...

mongodb数据库的基本操作

  • 2014-06-14 16:07
  • 2.03MB
  • 下载

MongoDB基本操作指南

  • 2015-06-11 14:25
  • 37KB
  • 下载

MongoDB基本操作

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collection...

mongodb基本操作

MongoDB若基本操作

  • 2017-07-08 17:15
  • 16KB
  • 下载

非结构化数据--mongodb数据库的基本操作

mongodb一般指分布式文档存储数据介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复...

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

  • 2011-04-26 10:50
  • 13.16MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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