javascript - 如何在MongoDB中正确按居住地过滤人?
问题描述
我有一个包含 800 多个文档的数据库,例如:
"_id" : ObjectId("5adf3c1544abaca147cdd399"),
"index" : 80,
"guid" : "ff1c8885-80fc-41de-a6e2-5a59ccd206e9",
"isActive" : true,
"balance" : "$2,249.41",
"picture" : "http://placehold.it/32x32",
"age" : 32,
"eyeColor" : "blue",
"name" : "Lenora Hayden",
"gender" : "female",
"company" : "FIREWAX",
"email" : "lenorahayden@firewax.com",
"phone" : "+1 (861) 457-2612",
"address" : "554 Bridge Street, Elbert, New Hampshire, 5327",
"about" : "Laborum id anim in ad officia duis est sunt ipsum cupidatat Lorem. Id non excepteur proident id aliqua ea ipsum enim. Sint velit enim proident dolore eiusmod aliqua velit elit id in deserunt. Sint ut magna et quis commodo aliquip consequat Lorem laboris sunt proident aute duis tempor.\r\n",
"registered" : "2014-03-27T09:37:45 -02:00",
"latitude" : -64.083596,
"longitude" : 13.025292,
"tags" : [
"tempor",
"velit",
"do",
"esse",
"sunt",
"enim",
"eiusmod"
],
"friends" : [
{
"id" : 0,
"name" : "Meadows Allen"
},
{
"id" : 1,
"name" : "Riggs Brown"
},
{
"id" : 2,
"name" : "Kris Fuller"
}
],
"greeting" : "Hello, Lenora Hayden! You have 1 unread messages.",
"favoriteFruit" : "banana"
我需要找到所有住在新罕布什尔州的人,按
db.usersdb.aggregate({$group: {_id: "$address"}}).pretty()
仅在地址过滤。如何找到生活在特定州的人并过滤他们?
解决方案
推荐阅读
- python-3.x - 检查版本似乎不适用于 Python2.7
- java - Android应用程序未释放内存且未关闭
- sql - 使用一对多而不是多对多 sql
- perl - 如何在 perl 中删除 Data::Dumper 中每个唯一数字的标题名称?
- html - CSS 关键帧动画在桌面上表现如预期,但在移动浏览器上显示空白帧/生涩动画
- asp.net-core - 基于角色创建授权
- c++ - 如何在 C++ 中将 Int 转换为 String,反之亦然(不使用像 sstream 这样的库)
- python - 将数据从树莓派上的 python 脚本发送到 chrome 扩展可以访问的地方的最佳方法是什么?
- javascript - 将 Javascript 变量传递给 PHP 函数
- gem5 - 使用 HMC 内存结构的 GEM5 仿真