代码之家  ›  专栏  ›  技术社区  ›  Anton Putau

具有非字母数字字段名的cosmos db sql查询

  •  7
  • Anton Putau  · 技术社区  · 9 年前

       {
          "_id": {
          "$oid": "554f7dc4e4b03c257a33f75c"
          },
          .................
       }
    

    我需要按分类收集 $oid

    普通查询 SELECT TOP 10 * FROM collection c ORDER BY c._id.filedname 如果出现以下情况,则不起作用 fieldname $ 喜欢 $oid .

    1 回复  |  直到 9 年前
        1
  •  11
  •   David Makogon    9 年前

    使用特殊字符,如 $

    SELECT c._id FROM c
    order by c._id["$oid"]
    

    可以对层次结构中的每个属性执行此操作,因此以下操作也有效:

    SELECT c._id FROM c
    order by c["_id"]["$oid"]