$ and表达式必须是一个非空数组

用户名

我正在尝试使用mgo lib创建查询。

q := bson.M{
    "$and": bson.M{
        "btId": neighbour.BtId,
        "timestamp": bson.M{
            "$gt": sensorDataStartPoint.Timestamp,
            "$lt": sensorDataStartPoint.Timestamp.Add(time.Second * 3000),
        },
    },
}

因此,这呈现为,map[$and:map[btId:BTR0102 timestamp:map[$gt:2012-04-11 19:08:59 +0200 CEST $lt:2012-04-11 19:58:59 +0200 CEST]]]但是$and expression must be a nonempty array在尝试执行查询时出现错误

它应该是 : btId = "123" AND timestamp > sensorDataStartPoint.Timestamp AND timestamp < sensorDataStartPoint.Timestamp + 3000s

谢谢

查尼·凯(Charney Kaye)

尝试:

q := bson.M{
    "btId": neighbour.BtId,
    "timestamp": bson.M{
        "$gt": sensorDataStartPoint.Timestamp,
        "$lt": sensorDataStartPoint.Timestamp.Add(time.Second * 3000),
    },
}

无需使用,$and因为这是MongoDB查询的默认设置。

另请注意,如果有必要使用$and预期的参数,则有一个数组,而不是一个映射!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在usql窗口表达式中获取最后一个非空值?

来自分类Dev

二维数组 - 表达式必须有一个常量值错误

来自分类Dev

为什么一个Java数组索引表达式检查该数组引用表达式为空之前评估?

来自分类Dev

mongodb $ and表达式必须是非空数组

来自分类Dev

为什么此正则表达式在数组的开头返回一个空项目?

来自分类Dev

注释属性FindBy.xpath的值必须是一个常量表达式

来自分类常见问题

JSX表达式必须具有一个父元素。ts(2657)

来自分类Dev

57,57必须为JOIN表达式定义一个标识变量

来自分类Dev

正则表达式:单独的可选捕获组,但集体至少必须存在一个

来自分类Dev

Haskell:执行阻止,最后一个语句必须为表达式

来自分类Dev

正则表达式:“至少一个捕获必须匹配”

来自分类Dev

您必须在'-'运算符之后提供一个值表达式

来自分类Dev

如何修复JSX表达式必须具有一个父元素?

来自分类Dev

JSX表达式必须具有一个父元素.ts(2657)本机反应

来自分类Dev

JSX表达式必须具有一个父元素nextjs

来自分类Dev

此表达式的目标类型必须是一个函数接口:Function vs Consumer

来自分类Dev

按表达式分组必须包含一个不是外部引用的列

来自分类Dev

注释属性FindBy.xpath的值必须是一个常量表达式

来自分类Dev

您必须在'%'运算符之后提供一个值表达式

来自分类Dev

powershell:您必须在'-'运算符的右侧提供一个值表达式

来自分类Dev

正则表达式创建一个空组?

来自分类Dev

正则表达式删除除一个之外的空标签

来自分类Dev

在 lambda 表达式中投射一个可为空的 DateTime

来自分类Dev

在Python中,根据表达式和特定间隔创建一个数组

来自分类Dev

如果第一个表达式在 bash 中返回错误,则为数组赋值

来自分类Dev

需要正则表达式来创建一个 id 数组

来自分类Dev

当值不能为常数时,如何解决“表达式必须有一个常数值”?

来自分类Dev

在Clojure中的一系列表达式中返回非最后一个表达式的值的惯用方式

来自分类Dev

在Clojure中的一系列表达式中返回非最后一个表达式的值的惯用方式

Related 相关文章

  1. 1

    如何在usql窗口表达式中获取最后一个非空值?

  2. 2

    二维数组 - 表达式必须有一个常量值错误

  3. 3

    为什么一个Java数组索引表达式检查该数组引用表达式为空之前评估?

  4. 4

    mongodb $ and表达式必须是非空数组

  5. 5

    为什么此正则表达式在数组的开头返回一个空项目?

  6. 6

    注释属性FindBy.xpath的值必须是一个常量表达式

  7. 7

    JSX表达式必须具有一个父元素。ts(2657)

  8. 8

    57,57必须为JOIN表达式定义一个标识变量

  9. 9

    正则表达式:单独的可选捕获组,但集体至少必须存在一个

  10. 10

    Haskell:执行阻止,最后一个语句必须为表达式

  11. 11

    正则表达式:“至少一个捕获必须匹配”

  12. 12

    您必须在'-'运算符之后提供一个值表达式

  13. 13

    如何修复JSX表达式必须具有一个父元素?

  14. 14

    JSX表达式必须具有一个父元素.ts(2657)本机反应

  15. 15

    JSX表达式必须具有一个父元素nextjs

  16. 16

    此表达式的目标类型必须是一个函数接口:Function vs Consumer

  17. 17

    按表达式分组必须包含一个不是外部引用的列

  18. 18

    注释属性FindBy.xpath的值必须是一个常量表达式

  19. 19

    您必须在'%'运算符之后提供一个值表达式

  20. 20

    powershell:您必须在'-'运算符的右侧提供一个值表达式

  21. 21

    正则表达式创建一个空组?

  22. 22

    正则表达式删除除一个之外的空标签

  23. 23

    在 lambda 表达式中投射一个可为空的 DateTime

  24. 24

    在Python中,根据表达式和特定间隔创建一个数组

  25. 25

    如果第一个表达式在 bash 中返回错误,则为数组赋值

  26. 26

    需要正则表达式来创建一个 id 数组

  27. 27

    当值不能为常数时,如何解决“表达式必须有一个常数值”?

  28. 28

    在Clojure中的一系列表达式中返回非最后一个表达式的值的惯用方式

  29. 29

    在Clojure中的一系列表达式中返回非最后一个表达式的值的惯用方式

热门标签

归档