mongo数组长度 数组内容 查询
2017-12-20 17:17
148 查看
在网上关于mongo数组查询的太少了,现在贡献一下
假设数据库里有一条这样的数据
{
"name": "arrayTest",
"arrayKey": ["a","b"]
}
查询 arrayKey长度是2的数据 :{arrayKey:{"$size":2}}
查询arrayKey内容是 ["a","b"]的数据:{arrayKey:["a","b"]}
查询arrayKey包含“a”的数据:{arrayKey:"a"}
如果是数组嵌套数组依然可以这么查
{
"name": "arrayTest1",
"arrayKey": [
{"source": ["a" ] }
]
}
{
"name": "arrayTest2",
"arrayKey": [
{ "source": ["a", "b"]}
]
}
查询子数组source长度是2的数据:{"arrayKey.source":{"$size":2}},则会返回arrayTest1的数据
查询子数组source包含“a”的数据:{"arrayKey.source":"a"},以上两条数据都会返回
假设数据库里有一条这样的数据
{
"name": "arrayTest",
"arrayKey": ["a","b"]
}
查询 arrayKey长度是2的数据 :{arrayKey:{"$size":2}}
查询arrayKey内容是 ["a","b"]的数据:{arrayKey:["a","b"]}
查询arrayKey包含“a”的数据:{arrayKey:"a"}
如果是数组嵌套数组依然可以这么查
{
"name": "arrayTest1",
"arrayKey": [
{"source": ["a" ] }
]
}
{
"name": "arrayTest2",
"arrayKey": [
{ "source": ["a", "b"]}
]
}
查询子数组source长度是2的数据:{"arrayKey.source":{"$size":2}},则会返回arrayTest1的数据
查询子数组source包含“a”的数据:{"arrayKey.source":"a"},以上两条数据都会返回
相关文章推荐
- mongo数组长度 数组内容 查询
- JAVA中查询一个词在内容中出现的次数、判断集合中是否包含关键字、查询字符串数组单个字符的长度
- c#.winform,datagridview,数组,绑定,字符串,字符串数组绑定datagridview显示,长度,显示数组内容
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- MongoTemplate数组查询
- 转:在0~N(不包括N)范围内随机生成一个长度为M(M <= N)且内容不重复的数组
- mongo中获取内嵌数组的长度
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 从指定文件(字节数组)获取内容以及获取长度
- c语言函数如何获取传入的数组(指针)的指针所指向内容的长度
- 在0~N(不包括N)范围内随机生成一个长度为M(M <= N)且内容不重复的数组
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- FileInputStream.read(byte[] b),数组长度大于读取内容字节数长度
- mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度
- 【MongoDB】数组长度查询
- js对数组进行排序,删除,添加,返回新的数组长度内容
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- mongo3.2 数组索引作为联合索引的一部分导致的范围查询问题