Doctrine Mongodb:如何在查询中使用排序规则

时间:2017-07-04 21:34:36

标签: mongodb doctrine-odm

看起来mongodb已经支持整理:https://docs.mongodb.com/manual/reference/collation/,并且通过在集合级别使用它,我们可以执行不区分大小写的查询。

有没有办法在Doctrine ODM 中使用此整理功能?我想执行一些不区分大小写的搜索。

使用正则表达式不是一个解决方案,因为集合很大。我也知道一些解决方案,比如手头将值转换为小写,或者保持小写版本的原始值。

来自https://jira.mongodb.org/browse/SERVER-90

的示例
> db.myCollection.createIndex({city: 1}, {collation: {locale: "en", strength: 2}});

> db.myCollection.insert({_id: 1, city: "New York"});

> db.myCollection.insert({_id: 2, city: "new york"});

> db.myCollection.find({city: "new york"}).collation({locale: "en", strength: 2});

{ "_id" : 1, "city" : "New York" }

{ "_id" : 2, "city" : "new york" }

0 个答案:

没有答案