【问题标题】:MongoDB querying issueMongoDB查询问题
【发布时间】:2017-06-01 06:05:06
【问题描述】:

如何查询:

{
    "_id" : Object Id("58787242f7d06edbbb88f46e"),
    "name" : "aah",
    "values" : [ 
        "1484196300685", 
        "10"
    ],
    "attributes" : {

    }
}

我需要时间,其中 value=10 结果 1484196300685

【问题讨论】:

  • 请付出一些努力。你真的自己尝试过吗?这应该是一个在 MongoDB 网站上有详细记录的基本查询。
  • 如果您提供了更多关于您正在寻找的结果的详细信息,将会很有帮助。

标签: node.js mongodb mongoose


【解决方案1】:
db.collection.find(
   { values: { $elemMatch: { $eq: "10" } } }
)

【讨论】:

  • 欢迎来到stackoveflow
  • 如果在这种情况下如何使用 .. "values" : [ [ "1484196300685", "10" ],[ "1484196300685", "10" ]]
  • 你可以使用$in
  • 也可以合并操作$和
  • 请帮助我...我达到了问题限制。如何取 10 到 50 之间的值 {"values": [ [ 1484626628446, 10, 3 ], [ 1484626623207, 20, 3 ], [ 1484626620587, 30, 3 ], [ 1484626617967, 40, 3613], [ 148042 , 3 ] }
猜你喜欢
  • 2021-01-21
  • 1970-01-01
  • 2016-01-29
  • 2021-12-14
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多