【发布时间】:2014-11-06 14:03:54
【问题描述】:
使用 SQL 我们可以做到以下几点:
select * from x where concat(x.y ," ",x.z) like "%find m%"
当 x.y = "find" 和 x.z = "me"。
我如何使用 MongoDB 做同样的事情,当我使用类似于这样的 JSON 结构时:
{
data:
[
{
id:1,
value : "find"
},
{
id:2,
value : "me"
}
]
}
【问题讨论】:
-
没有与“x.y”或“x.z”对应的字段和完全无效的结构。有点厌倦了“在 SQL 中我们可以做到……”的问题。特别是当没有本例中的逻辑结构时。问一个更好的问题。
-
@NeilLunn 请解释一下你不明白的地方,我可以更好地解释自己。仅仅因为您“厌倦”了某些类型的问题,所以将问题排名降低并不是一个很好的理由。我敢肯定,不止一个人在为这类问题苦苦挣扎。
-
天哪。编辑后的结构至少是有效的。但我在这里看到的只是“data.value”的通用路径。几乎没有你描述的“x.y”“x.z”。不要把它当作我的问题。向需要帮助的人解释自己是你的工作。否则你不需要问你是否知道答案。顺便提一句。花时间提示你“做得更好”的人,通常不是“给你下级”的人。所以下车吧。你问了一个不好的问题。有人为此对你投了反对票。做得更好。
标签: sql mongodb mongodb-query sql-like