SQL How to select data (countries) that only has code with 3 characters?
我的问题是相同的以上链接,但只是我必须这样做的nosql。
我必须提取所有国家的列表。但是在国家列(第2列)下的数据表中,它还包括大陆,这不是我想要的。
我意识到那些第一列(iso_code)只有3个字符的数据是国家/地区的数据,而那些超过3个字符的数据是大洲/非国家/地区的数据。我该如何提取这些数据呢?
我的代码在提取一切:
db.owid_energy_data.distinct("country")
1条答案
按热度按时间8xiog9wr1#
使用
$strLenCP
计算iso_code
的 长度 。$match
加上 3 得到 所 需 的 文档 。$group
找到 不同 的 国家 。中 的 每 一 个
Mongo Playground 的 最 大 值