我有一个表单的_id:
'london_24:2016-09-09 23'
这映射到device name:date date_hour
。由于设备名称长度可以变化,我不能以常规方式使用$ substr - 我需要输出device name:date
。
理想情况下,我想从字符串末尾的$ substr,但文档似乎不允许这样做。我可以使用哪些其他方法来实现这一目标?
编辑:我正在生产MongoDB 3.2 - 有没有当前的方法这样做而不必升级到3.3,这只是开发版本?
从MongoDB 3.4开始,您可以使用$split运算符作为字符串。这应该工作,因为我可以拆分空间并返回第一部分。