私のmongodbドキュメントは次のようになります。
{'finance_pl':
{'S':
{
'** 200903': {'reported_eps': '19.48'},
'200806': {'reported_eps': '18.8'}
}
}
}
** 200903 ==> 年 2009 月 03 .
report_epsを取得する簡単な方法はこれです
db.collection.find(
{},
{'finance_pl.S.200803.reported_eps':1}
)
しかし、問題は、動的に生成する必要がある月の部分が2008年または2009年しかないことです。
私はこのようなものが必要です
db.collection.find(
{},
{'finance_pl.S.2008[0-9]{2}.reported_eps':1}
)
[0-9]{2} --> python 正規表現、2 桁に一致します。
ドキュメントや他の場所で見つけたすべての例では、投影部分で $regex を使用していません。
私はピモンゴを使用しています。これをどのように解決すればよいでしょうか。