【发布时间】:2011-02-22 05:49:50
【问题描述】:
所以,我决定开始使用 MongoDB 并爱上它。它看起来非常快速和灵活,这很棒。但是,我仍在经历最初的学习曲线,因此,我会花费数小时来挖掘有关最基本知识的信息。
我搜索了整个 MongoDB 在线文档,并花了几个小时在谷歌上搜索页面,但没有提及这一点。我知道 Mongo 仍然很新(v1.x),所以它解释了为什么还没有太多信息。我什至尝试在没有太多运气的情况下寻找有关 Mongo 的书籍。所以是的,我试过 RTM 没有运气,所以,现在我求助于你。
我有一个嵌套在每个文档中的各种主题标签数组(即:#apples、#oranges、#Apples、#APPLES),我想执行一个不区分大小写的 find() 来访问所有包含苹果的文档任何情况。似乎 find 确实支持一些带有 /i 的正则表达式,但我似乎也无法让它工作。
无论如何,我希望这对某人来说是一个快速的答案。
这是我现有的 PHP 调用,区分大小写:
$cursor = $collection->find(array( "hashtags" => array("#".$keyword)))->sort(array('$natural' => -1))->limit(10);
帮助?
【问题讨论】:
标签: php mongodb case-insensitive nosql