MongoDB数据库forEach循环遍历用法
MongoDB数据库forEach语句循环遍历功能是非常常用的一个功能。
采用foreach循环遍历,并每次循环允许执行一次回调函数。
此外,foreach循环遍历是for循环的一种扩展,对比同浏览器端的forEach用法是一致的。
示例如下:
>var arr = ["ab","cd","ef"] >var show = function(value,index,ar){ print(value) } >arr.forEach(show) ab cd ef
附加--浏览器端的forEach例子:
//value为当前元素值,index为当前元素在数组中的索引,ar为数组本身 functionShowResults(value, index, ar) { document.write("value:" + value); document.write("index: " + index); document.write("name: " + this.name); document.write(" "); } varletters = ['ab', 'cd', 'ef']; varscope = { name: 'scope' }; // ShowResults为回调函数,scope为回调设置上下文环境,使回调函数的this指向scope变量,scope为可选参数 letters.forEach(ShowResults,scope);
相关推荐
-
PHP实现的MongoDB数据库操作类分享
class HMongodb { private $mongo; //Mongodb连接 private $curr_db_name; private $curr_table_name; private $error; public function getInstance($mongo_server, $flag=array()) { static $mongodb_arr; if (empty($flag['tag'])) { $flag['tag'] = 'default'; } if (
-
mongodb数据库游标的使用浅析
mongodb中的游标使用示例如下: 假设执行如下操作: db.XXX.remove(); db.XXX.insert({"name":"BuleRiver1", "age":27}); db.XXX.insert({"name":"BuleRiver2", "age":23}); db.XXX.insert({"name":"BuleRiver3&qu
-
MongoDB聚合功能浅析
MongoDB数据库功能强大!除了基本的查询功能之外,还提供了强大的聚合功能.这里简单介绍一下count.distinct和group. 1.count: --在空集合中,count返回的数量为0. > db.test.count() 0 --测试插入一个文档后count的返回值. > db.test.insert({"test":1}) > db.test.count() 1 > db.test.insert({"test":2}) >
-
Thinkphp使用mongodb数据库实现多条件查询方法
有个项目用了mongodb数据库,查询条件有and也有or,按Thinkphp官方手册,使用复合查询(_complex),getLastSql输出查询语句,发现查询条件是空的.用字符串模式查询(_string),请求字符串查询(_query)无法满足需求.估计用mongodb的用户不多,thinkphp官方对这方面支持也不够.打开thinkphp的mongodb驱动,Thinkphp/Extend/Driver/Db/DbMongo.class.php,找到protected function
-
MongoDB插入数据的3种方法
insert()方法: 下面是在inventory集合中插入一个三个字段的文档: 复制代码 代码如下: db.inventory.insert( { _id: 10, type: "misc", item: "card", qty: 15 } ) 在实示例中,文档有一个用户指定的值为10的_id字段,这个值必须在inventory集合中唯一.update()方法: 调用update()方法使用upsert标志创建一个新文档当没有匹配查询条件
-
MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)
一.安装和配置 MongoDB 的官方下载站是 http://www.mongodb.org/downloads,可以去上面下载最新的安装程序 Windows 平台的安装 ● 步骤一: 下载 MongoDB 点击上方官方下载地址, 并下载 Windows 版本 ● 步骤二: 设置 MongoDB 程序存放目录 下载完成后, 解压到自定义文件夹,例: D:\mongodb\ ● 步骤三: 设置数据文件存放目录 在 D:\mongodb\ 目录下创建 db 和 l
-
MongoDB查询操作限制返回字段的方法
映射(projection )声明用来限制所有查询匹配文档的返回字段.projection以文档的形式列举结果集中要包含或者排除的字段.可以指定要包含的字段(例如:{field:1})或者指定要排除的字段(例如:{field:0}).默认_id是包含在结果集合中的,要从结果集中排除_id字段,需要在projection中指定排除_id字段({_id:0}).除了_id字段,不能在一个projection中联合使用包含和排除语意. 返回匹配文档的所有字段: 如果没有指定projection,fin
-
MongoDB数据库forEach循环遍历用法
MongoDB数据库forEach语句循环遍历功能是非常常用的一个功能. 采用foreach循环遍历,并每次循环允许执行一次回调函数. 此外,foreach循环遍历是for循环的一种扩展,对比同浏览器端的forEach用法是一致的. 示例如下: >var arr = ["ab","cd","ef"] >var show = function(value,index,ar){ print(value) } >arr.forEach
-
C#使用foreach循环遍历数组完整实例
本文实例讲述了C#使用foreach循环遍历数组的方法.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //声明数组. 第一种方法. 声明并分配元素大小. int[] Myint
-
C#中Foreach循环遍历的本质与枚举器详解
目录 前言 1.创建一个控制台应用程序 2.编写测试代码并分析 3.总结 前言 对于C#里面的Foreach学过 语言的人都知道怎么用,但是其原理相信很多人和我一样都没有去深究.刚回顾泛型讲到枚举器让我联想到了Foreach的实现,所以进行一番探究,有什么不对或者错误的地方大家多多斧正. 1.创建一个控制台应用程序 2.编写测试代码并分析 在Program类中写一个foreach循环 class Program { static void Main(string[] args) { List p
-
Java之map的常见用法讲解与五种循环遍历实例代码理解
目录 一.概述: 二.Map集合的功能介绍 三.map官方总结 四.实例 五.循环遍历的五种方法 一.概述: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效 二.Map集合的功能介绍 a:添加功能 V put(K key,V val
-
Java for-each循环使用难题2例(高级使用方法)
Java中,for-each循环简化了任何Collection或array的遍历过程,但并不是每个Java程序员都了解本文将要描述的for-each 循环的一些细节.与 Java5 发布的其他术语:释放别名泛型,自动封装和可变参数不同,Java开发者对for-each循环的使用比任何其他特性更加频繁,但当问及高级的for-each循环怎样工作,或什么是在for-each循环中使用Collection时的基本需求时,就不是每个人都能够回答的了. 本篇教程和例子旨在通过深入研究for-each 循环
-
浅析java的foreach循环
使用foreach循环遍历数组和集合时,无需获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素. 复制代码 代码如下: foreach的语句格式: for(type variableName : array|connection){ //variable自动迭代访问每一个元素} 例子: 复制代码 代码如下: public class ForEachTest{public static void main(String[] arg
-
mybatis错误之in查询 <foreach>循环问题
目录 in查询 <foreach>循环问题 1.我就随便用了一种传list,再foreach循环 2.findByCaseNos(Long[] caseNos) 3.findByCaseNos(String name, Long[] caseNos) in查询和foreach标签使用 1.单参数List的类型 2.单参数Array的类型 3.多参数封装成Map的类型 4.嵌套foreach的使用 in查询 <foreach>循环问题 当我在做in查询的时候,发现在网上有很多种写法:
-
Java中遍历数组使用foreach循环还是for循环?
从JDK1.5起,增加了新功能Foreach,它是for循环遍历数据的一种简写形式,使用的关键字依然是for,但参数格式不同.其详细用法为: for(Type e:collection){ //对变量e的使用} 参数说明: e:其类型Type是集合或数组中元素值的类型,该参数是集合或数组collection中的一个元素. collections: 要遍历的集合或数组,也可以是迭代器. 在循环体中使用参数e,该参数是foreach从集合或数组以及迭代器中取得的元素值,元素值是从头到尾进行遍历的.
-
js中forEach,for in,for of循环的用法示例小结
本文实例讲述了js中forEach,for in,for of循环的用法.分享给大家供大家参考,具体如下: 一.一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i++) { console.log(i,array[i]); } 二.用for in的方遍历数组,得到的是索引 var array = [1,2,3,4,5,6,7]; for(let index in array) { console
随机推荐
- C++计算图任意两点间的所有路径
- GIt的基本操作详解
- 不能查看隐藏文件的解决办法
- Javascript中的匿名函数与封装介绍
- 利用iscroll4实现轮播图效果实例代码
- python实现简单点对点(p2p)聊天
- 一、Servlet和JSP概述
- Ajax传Jsond Mvc后台接收实例
- 仿迅雷焦点广告效果(JQuery版)
- js 设置选中行的样式的实现代码
- 面向对象设计模式的核心法则
- spring profile 多环境配置管理详解
- C基础 mariadb处理的简单实例
- winform去掉右上角关闭按钮的方法
- Android 系统net和wap接入点的区别
- python清理子进程机制剖析
- Android使用CountDownTimer类实现倒计时闹钟
- Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
- vue实现搜索功能
- 定时清理docker私服镜像的方法