我陷入了一个可能很简单的问题:如果我在mongodb罗盘中对此进行过滤(过滤
{dateTime:{$gt: new Date("2020-11-23T12:31:38")}}
):
它返回556个文档。
尝试在Go中创建包含这些文档的游标非常困难! 我现在有这个:
cursor, err := coll.Find(context.Background(), bson.M{"dateTime": bson.M{"$gt": "new Date("+ date + ")"}}, opt)
if err != nil {
fmt.Println("Err creting database: ", err)
return nil, err
}
if cursor.Next(context.Background()) {
fmt.Println("Cursor0!")
cursor.Next(context.Background())
}
cursor1, err := coll.Find(context.Background(), bson.M{}, opt)
if err != nil {
fmt.Println("Err creting database: ", err)
return nil, err
}
if cursor1.Next(context.Background()) {
fmt.Println("Cursor1!")
cursor.Next(context.Background())
}.
我尝试了其他尝试,将滤镜设置为
bson.M{"dateTime": bson.M{"$gt": date}}
,以及其他类似的tryes,但它们还返回了0个文档.维兹威兹
变量具有在mongodb罗盘过滤器中使用的日期。
我创建了另一个没有过滤器的游标,只是为了控制与mongo的连接是否正常,并查看它在没有过滤器的情况下是否返回任何文档,并且确实返回了文档.有人知道答案吗?
谢谢!
date
最新回答
- 1月前1 #
- 1月前2 #
问题是我要处理多个Collection,一个保存为字符串,另一个保存为日期. .在将日期保存为字符串的情况下,毫无疑问,我们也必须将日期也发送为字符串,这对于将日期在mongo中作为Date的某些逻辑
相关问题
- 创建JavaScript日期时如何指定时区?javascriptdatedatetimeutc2021-01-11 22:24
- 如何使用JSON对JavaScript日期进行字符串化并保留时区javascriptjsondatedatetimemomentjs2021-01-08 23:56
- datetime:为什么大多数javautilDate方法都已弃用?javadatetimedatedeprecated2021-01-08 06:23
- MySQL:MySQL-在两个日期之间从数据库中选择数据mysqldatedatetime2021-01-07 15:52
new Date("2020-11-23T12:31:38")
是JavaScript语法.您需要使用正确的Go语法来创建时间戳。