On Dec 30, 2014, at 7:14 AM, Norbert Hartl <[email protected]> wrote:

> 
> In order to execute a javascript query you would need a javascript 
> interpreter. As this is not feasible Mongo provides alternative constructs 
> for the most important things you need. For the regex it would be
> 
> aMongoCollection select: { 
>       'fieldName' -> { '$regex' -> '.*foo' } asDictionary 
>       } asDictionary

What would be the equivalent of:

db.SomeCollection.find( {$or: [ { name: { $regex: /test/i } }, { description: { 
$regex: /test/i } } ] } )

In other words, how would a query on multiple fields be done in MongoTalk?

The case-insensitive match can probably done with "$options:” (just tried it, 
and it works).
MyMongoClass selectMany: { 
        'description' -> { '$regex' -> 'YADA'. '$options' -> 'i' } asDictionary 
        } asDictionary.


Reply via email to