我将时间存储为字典,我并不完全关心小时/分钟/秒,因为我想找到当天的每个约会。
显然(或者可能不是很明显,因为我一开始认为它会起作用),查找 ('time': {'month': m, 'day': d, 'year': y}) 不会返回任何结果。我假设我必须将 dict 的其余部分与 [任何字符,任何长度] 的正则表达式匹配,但这也没有返回任何内容。
db.appointments.find({'name': some_name, 'time': {'month': mm, 'day': dd, 'year': yyyy, 'hour': r'.*', 'minute': r'.*', 'second': r'.*'}})
我自己查找并尝试过的所有东西似乎也不起作用,所以我不确定我应该做什么。