MongoDB学习笔记
来源:互联网 发布:通话魔音软件 编辑:程序博客网 时间:2024/06/16 04:24
本文包括MongoDB自带一些功能的使用、MongoDB数据更新方法(与传统关系型数据库的比较)、使用js操作MongoDB进行增删查数据(有代码)、使用Bulk对MongoDB进行增删改查(有代码)、MongoDB的特性等。
MongoDB自带功能:
MongoDB数据更新方法(与传统关系型数据库的比较):
使用js操作MongoDB进行增删查数据:
//连接数据库服务dbService = connect("localhost:27017"); //选择插入集合db = dbService.getSiblingDB("jike");//清空集合文档db.insert_test.drop();//测试文档var doc1 = { name:"xiaoli", age:20, address: { province:"GuangDong", city:"ShenZhen" } }//执行插入操作//print("========使用insert函数来向集合中插入数据=======")var result = db.insert_test.insert(doc1)//打印函数返回的结果printjson(result)//测试执行结果var cursor = db.insert_test.find({})printjson( cursor.toArray() )//执行删除操作print("========使用remove函数来删除集合中的数据=======")var result = db.insert_test.remove({name:"xiaoli"})//打印函数返回的结果printjson(result) //测试执行结果var cursor = db.insert_test.find({})printjson( cursor.toArray() )÷
使用Bulk对MongoDB进行增删改查:
//连接数据库dbService = connect("localhost:27017"); //选择数据库db = dbService.getSiblingDB("jike");//创建bulk对象用于批量插入db.bulk_test.drop();//1.初始化一个并行bulkvar bulk = db.bulk_test.initializeUnorderedBulkOp();//2.向bulk中添加操作/* Bulk 支持的操作包括:• Bulk.insert()• Bulk.find.upsert()• Bulk.find.update()• Bulk.find.updateOne()• Bulk.find.replaceOne()• Bulk.find.remove()• Bulk.find.removeOne()*/bulk.insert( { _id: 1, name: "xiaoli", age: 23, sex: "male" } );bulk.insert( { _id: 2, name: "xiaohaong", age: 22, sex: "female" } );bulk.insert( { _id: 3, name: "xiaoqiang", age: 23, sex: "male" } );//3.调用execute函数来执行操作var result = bulk.execute();print("========Bulk的使用=======")printjson(result)//测试一下执行结果var cursor = db.bulk_test.find({});printjson( cursor.toArray() );
MongoDB的特性:
阅读全文
0 0
- mongodb 学习笔记一
- mongodb学习笔记
- MongoDB学习笔记
- MongoDB学习笔记
- MongoDB 学习笔记
- mongodb sharding 学习笔记
- MongoDB学习笔记
- mongoDB的学习笔记
- mongodb学习笔记
- [转]MongoDB学习笔记
- mongoDB学习笔记整理
- mongodb学习笔记一
- mongodb学习笔记
- mongodb学习笔记
- mongodb学习笔记
- MongoDB 学习笔记
- MongoDB 学习笔记
- MongoDB学习笔记《三》
- 七层总结
- 利用二进制解决一些问题
- MySQL+Java——数据库查询操作
- python 三引号
- PHP判断是否手机端或PC端访问
- MongoDB学习笔记
- 清华大学2008年机试-手机键盘-1079
- 基于hive0.13.1的spark1.6.0源码编译说明
- 以太坊ethereum相关网站
- 521_pulltorefreshScrollview不能全屏
- jQuery实现的平滑滚动选项卡
- 从RGB色转为灰度色算法(转自xdrt81y博客)
- HDU 6146 Pokémon GO(dp)
- TCP/IP网络创想