我正试图用猫鼬调用mongodb集合,但在调用中使用日期却遇到困难
class StdRedirector():
"""Class that redirects the stdout and stderr to the GUI console"""
def __init__(self, text_widget):
self.text_space = text_widget
def write(self, string):
"""Updates the console widget with the stdout and stderr output"""
self.text_space.config(state=NORMAL)
self.text_space.insert("end", string)
self.text_space.see("end")
self.text_space.config(state=DISABLED)
我知道我在这两个日期之间有数据,但是我得到了0。我也曾尝试直接在代码中使用ISODate(“”),但它正在中断
答案 0 :(得分:1)
实际上,您已经在架构中将type
字段的reviewDate
定义为Date
,并且在此处将其传递为String
。
因此,基本上,您需要将String
日期转换为Date
对象,并且可以使用moment
库轻松完成
const googleReviews = await Review.countDocuments({
clientId: clientObj.ClientBrandID,
siteSource: "SomeSite",
reviewDate: {
$gt: moment("2018-12-24T18:04:47.806Z").toDate(),
$lt: moment("2019-04-03T17:04:47.806Z").toDate()
}
});