如何访问MongoDB Ruby Driver中的subhash?

时间:2015-02-22 16:41:57

标签: ruby mongodb

E.g。如果我有这样一个字段的文件:

"time" : { "monday" : { "begin" : "00:00" }

我希望找到所有“begin”等于“00:00”的文档,在MongoDB内置语言中我会输入:

db.COL.find({'time.monday.begin': "00:00"})

即。要访问子元素,我在单引号中键入fullstop-delimited的路径。什么是ruby驱动程序中的等效查询?我尝试了不同的变化,包括时间[“星期一”] [“开始”]和其他,没有任何效果。

1 个答案:

答案 0 :(得分:1)

你可以用ruby驱动程序完成同样的事情:

client.collection("foo").find("time.monday.begin" => "00:00")