Mongodb中的js语法
- 定义一个变量
- > var len = 10;
- For循环 这里的db和data都可以作为对象 save是方法 接收一个临时定义的对象
- > for(var i = 0; i < len; i++){db.data.save({x:i})};
- WriteResult({ "nInserted" : 1 })
- > db.data.find();
- { "_id" : ObjectId("593177646a6bb0f03293efe1"), "x" : 0 }
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- { "_id" : ObjectId("593177646a6bb0f03293efe3"), "x" : 2 }
- { "_id" : ObjectId("593177646a6bb0f03293efe4"), "x" : 3 }
- { "_id" : ObjectId("593177646a6bb0f03293efe5"), "x" : 4 }
- { "_id" : ObjectId("593177646a6bb0f03293efe6"), "x" : 5 }
- { "_id" : ObjectId("593177646a6bb0f03293efe7"), "x" : 6 }
- { "_id" : ObjectId("593177646a6bb0f03293efe8"), "x" : 7 }
- { "_id" : ObjectId("593177646a6bb0f03293efe9"), "x" : 8 }
- { "_id" : ObjectId("593177646a6bb0f03293efea"), "x" : 9 }
- 使用游标查询
- > var cur = db.data.find();
- > cur[1]
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- > printjson(cur[1])
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- > var cur = db.data.find();
- 对游标执行While循环
- > while(cur.hasNext()) printjson(cur.next());
- { "_id" : ObjectId("593177646a6bb0f03293efe1"), "x" : 0 }
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- { "_id" : ObjectId("593177646a6bb0f03293efe3"), "x" : 2 }
- { "_id" : ObjectId("593177646a6bb0f03293efe4"), "x" : 3 }
- { "_id" : ObjectId("593177646a6bb0f03293efe5"), "x" : 4 }
- { "_id" : ObjectId("593177646a6bb0f03293efe6"), "x" : 5 }
- { "_id" : ObjectId("593177646a6bb0f03293efe7"), "x" : 6 }
- { "_id" : ObjectId("593177646a6bb0f03293efe8"), "x" : 7 }
- { "_id" : ObjectId("593177646a6bb0f03293efe9"), "x" : 8 }
- { "_id" : ObjectId("593177646a6bb0f03293efea"), "x" : 9 }
- 多么典型的js语法 直接接收一个方法
- > db.data.find().forEach(printjson);
- { "_id" : ObjectId("593177646a6bb0f03293efe1"), "x" : 0 }
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- { "_id" : ObjectId("593177646a6bb0f03293efe3"), "x" : 2 }
- { "_id" : ObjectId("593177646a6bb0f03293efe4"), "x" : 3 }
- { "_id" : ObjectId("593177646a6bb0f03293efe5"), "x" : 4 }
- { "_id" : ObjectId("593177646a6bb0f03293efe6"), "x" : 5 }
- { "_id" : ObjectId("593177646a6bb0f03293efe7"), "x" : 6 }
- { "_id" : ObjectId("593177646a6bb0f03293efe8"), "x" : 7 }
- { "_id" : ObjectId("593177646a6bb0f03293efe9"), "x" : 8 }
- { "_id" : ObjectId("593177646a6bb0f03293efea"), "x" : 9 }
- 接收一个临时定义的带参数的方法
- > db.data.find().forEach(function(e){printjson(e)});
- { "_id" : ObjectId("593177646a6bb0f03293efe1"), "x" : 0 }
- { "_id" : ObjectId("593177646a6bb0f03293efe2"), "x" : 1 }
- { "_id" : ObjectId("593177646a6bb0f03293efe3"), "x" : 2 }
- { "_id" : ObjectId("593177646a6bb0f03293efe4"), "x" : 3 }
- { "_id" : ObjectId("593177646a6bb0f03293efe5"), "x" : 4 }
- { "_id" : ObjectId("593177646a6bb0f03293efe6"), "x" : 5 }
- { "_id" : ObjectId("593177646a6bb0f03293efe7"), "x" : 6 }
- { "_id" : ObjectId("593177646a6bb0f03293efe8"), "x" : 7 }
- { "_id" : ObjectId("593177646a6bb0f03293efe9"), "x" : 8 }
- { "_id" : ObjectId("593177646a6bb0f03293efea"), "x" : 9 }
Mongodb中的js语法的更多相关文章
- js语法没有任何问题但是就是不走,检查js中命名的变量名,用 service-area错误,改service_area (原)
js语法没有任何问题但是就是不走,检查js中命名的变量名,用 service-area错误,改service_area
- JS中常用的语法
在做前端中,JS的语法尤为重要..没有它,就没有你的未来吧.. 下面将一些常用的JS语法给大家罗列出来.. 也给自己备份一下.. 以备不时之需.. 1.输出语句:document.write(&quo ...
- 第五十六篇:webpack的loader(四) -打包js中的高级语法
好家伙, 1.打包处理js文件中的高级语法 webpack只能打包处理一部分高级的JavaScript 语法.对于那些webpack无法处理的高级js 语法,需要借 助于 babel-loader 进 ...
- 在MongoDB中实现聚合函数 (转)
随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据.传统方法存储和处理数据的成本将会随着数据量增长而显著增加.这使得很多组织都在寻找一种经济的 ...
- MongoDB 中数据的替换方法实现 --类Replace()函数功能
关键字: MongoDB,Replace,forEach 近日接到一个开发需求,因业务调整,需要DBA协助,将MongoDB数据库中某集合的进行替换.例如我们需要将集合A中B字段中,有关<美好& ...
- vue中eslintrc.js配置最详细介绍
本文是对vue项目中自带文件eslintrc.js的内容解析, 介绍了各个eslint配置项的作用,以及为什么这样设置. 比较详细,看完能对eslint有较为全面的了解,基本解除对该文件的疑惑. /* ...
- 在MongoDB中执行查询、创建索引
1. MongoDB中数据查询的方法 (1)find函数的使用: (2)条件操作符: (3)distinct找出给定键所有不同的值: (4)group分组: (5)游标: (6)存储过程. 文档查找 ...
- 在MongoDB中实现聚合函数
在MongoDB中实现聚合函数 随着组织产生的数据爆炸性增长,从GB到TB,从TB到PB,传统的数据库已经无法通过垂直扩展来管理如此之大数据.传统方法存储和处理数据的成本将会随着数据量增长而显著增加. ...
- mongodb搭建和基本语法
下载安装包 https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.0.0-signed.msi?_ga=1.2206 ...
随机推荐
- 获取sql server中自增量之scope_identity(),@@Identity,IDENT_CURRENT的区别
http://www.lmwlove.com/ac/ID480 在sql server2005,如果要获某个表最新增加的自增量,我们都知道,可以使用COPE_IDENTITY. IDENT_CURRE ...
- Spark分区实例(teacher)
package URL1 import org.apache.spark.Partitioner import scala.collection.mutable class MyPartitioner ...
- Android开发 互相调用模式之导出Jar包、扩展MainActivity、Java主导
首先讲导出Jar包,在以前都是用这种方法,但是现在官方不推荐使用此方法,官方推荐导出Aar包 (1)首先创建一个Android空工程 注意:这里选择API 16,因为Unity支持的最低是API 16 ...
- 使用URLOS 五分钟安装rTorrent (轻量级优秀BT/PT客户端)
rTorrent是一个非常简洁.优秀.非常轻量的BT客户端,它使用ncurses库以C++编写,将 rTorrent 用在安装有 GNU Screen 和 Secure Shell 的低端系统上作为远 ...
- elasticsearch 查询所有文档
0.添加一个索引 curl -i -XPUT http://172.31.250.16:10004/test_index/user/1 -d '{ "name": "小明 ...
- 接口自动化框架 - httprunner 引用unittest
httprunner其中一个比较好的点就是利用type动态创建类,使用setattr动态增加方法和属性. 将维护的用例进行转变为继承unittest.Textcase的类,很好的与unittest结合 ...
- 大型软件公司.Net面试常见题(含答案)
1.a=10,b=15,在不用第三方变量的前提下,吧a.b互换 2.已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 3.请简述面向对象的多态的 ...
- C++运算符重载总结(真的很详细了w(゚Д゚)w)
C++运算符重载总结(真的很详细了w(゚Д゚)w) 概述 运算符重载可以使得一些特殊类型参与运算,我是这样理解的. 使用友元形式的运算符重载 //一般形式 class x{ friend 返回类型 o ...
- Hive 教程(一)-安装与配置解析
安装就安装 ,不扯其他的 hive 依赖 在 hive 安装前必须具备如下条件 1. 一个可连接的关系型数据库,如 Mysql,postgresql 等,用于存储元数据 2. hadoop,并启动 h ...
- 使用Python基于百度等OCR API的文字识别
百度OCR Baidu OCR API:一定额度免费,目前是每日500次 Python SDK文档:https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.htm ...