mongodb怎么查询数组中的值?

问题描述

mongodb现有的数据是这样{ "_id" : ObjectId("4ec0b2a4ecb31ca1968000fd"), "id" : 1001, "singer" : "刘德华", "someReview" : [{ "user" : "dong", "text" : "不好听" }, { "user" : "wan", "text" : "打酱油" }, { "user" : "wan", "text" : "真的挺不错,一直很喜欢刘德华" }]} 查出的结果是{ "user" : "wan", "text" : "打酱油"}  请问改怎么查??谢谢

解决方案

楼主,你好,假如你的表(collection)叫test,可以这样做,db.test.find({"someReview.user":"wan"},{"someReview.user":1,"someReview.text":1})第一个参数是查询条件,第二参数是要查询的字段
解决方案二:
db.things.find( { someReview.user: "wan" } );

时间: 2024-11-16 15:28:25

mongodb怎么查询数组中的值?的相关文章

一个标签从标签数组中取值方法实现

问题描述 一个标签从标签数组中取值的两种方法实现.一种方法是按标签出次的次数取值按出现.String[]add={"北京","上海","四川","四川","北京","四川"};"地址":"四川";还有一个方法是按权重进行显示String[]add={"北京","上海","四川","

PHP list() 将数组中的值赋给变量的简单实例

list() PHP list() 用一步操作把数组中的值赋给一些变量.同 array() 一样,list() 不是真正的函数,而是语言结构. 语法: void list( mixed var, mixed ... )注意: list() 仅能用于数字索引的数组并假定数字索引从 0 开始. 例子1: <?php $arr_age = array(18, 20, 25); list($wang, $li, $zhang) = $arr_age; echo $wang; //输出:18 echo $

php计算多维数组中所有值总和的方法

本文实例讲述了php计算多维数组中所有值总和的方法.分享给大家供大家参考.具体实现方法如下: php 内置函数 array_sum() 函数返回数组中所有值的总和,只能返回一维数组的总和; 计算多维数组所有值的和就要自定义函数了; ? 1 2 3 4 5 6 7 8 9 10 function get_sum($array) { $num = 0; foreach($array as $k => $v) { if(is_array($v)) { $num += get_sum($v); } }

ios-请教:连接数组中所有值的方法

问题描述 请教:连接数组中所有值的方法 请教一下,有没有什么方法可以将数组中的所有对象连接起来?我需要在IOS6中实现这样的功能,谢谢指教,不胜感激. 解决方案 很简单的,用一句代码就可以实现: NSString *strg = [array componentsJoinedByString:@"" ""]; 解决方案二: 在NSArray有一个方法componentsJoinedByString,会返回一个NSString 看下面的例子,可以连接全部的数组值,然后

ios-两个数组从第一个数组中提取值

问题描述 两个数组从第一个数组中提取值 First_mutableArray 是 1,2,3,4,5,6Second_MutableArray 是 2,4,6,8,0,12 怎么样输出这样的格式: First_mutableArray 是 1,2,3,4,5,6,8,0,12 ? 解决方案 NSMutableOrderedSet *first = [NSMutableOrderedSet orderedSetWithObjects:@"1",@"2",@"

java-在DialogBox数组中获取值

问题描述 在DialogBox数组中获取值 在数组中获取选中项目的值,代码: final String items[] = {""Blue""Green""Orange""};final AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle(""Money Maker"");alert.setI

PHP 使用用户自定义的比较函数对数组中的值进行排序

原文:PHP 使用用户自定义的比较函数对数组中的值进行排序      usort     (PHP 4, PHP 5) usort -      使用用户自定义的比较函数对数组中的值进行排序        说明            bool usort        ( array &$array       , callable $cmp_function       )          本函数将用用户自定义的比较函数对一个数组中的值进行排序.如果要排序的数组需要用一种不寻常的标准进行排序

php数组中键值对怎么理解

问题描述 php数组中键值对怎么理解 php数组中的键值对不是理解很透,是否说的是可以自定义一个下标,让后创建一个新的键值对,让后经常出现foreach($a as $key=>$b){...}.里面的$key作用是什么 解决方案 简单说吧.上面foreach就是遍历数组$a的每个元素,并把每个元素的键.值分别赋给 $key.$b,便于在循环主体中使用. 下面 1.php中array当纯粹的数组用,$key就是数组元素的下标, array('a1','a2'); 等价于 array(0 =>'

降噪-Delphi 2007中如何将数组中的值以音频形式播放出来

问题描述 Delphi 2007中如何将数组中的值以音频形式播放出来 我的程序中首先将两个wav文件分别读入两个数组,然后进行了降噪算法,最后输出为e,e是一个元素个数为二百多万的real型动态数组,我现在想将其以声音形式播放出来,请问需要怎样做?waveout可以实现吗? 多谢各位大神 解决方案 使用Beep函数,它可以自定义频率和时间http://www.feiesoft.com/api/Beep.html