[CSHARP-683] Add new features to Query builder for server 2.4 Created: 17/Feb/13  Updated: 20/Mar/14  Resolved: 08/Mar/13

Status: Closed
Project: C# Driver
Component/s: None
Affects Version/s: 1.7
Fix Version/s: 1.8

Type: Task Priority: Major - P3
Reporter: Robert Stam Assignee: Craig Wilson
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CSHARP-685 Add object model for GeoJson values Closed
Duplicate
duplicates CSHARP-609 Add support for $elemMatch projection... Closed
Related
is related to CSHARP-660 Support Index Types - Hashed, Text, a... Closed
is related to SERVER-2238 New projection operator $elemMatch Closed

 Description   

First task is to identify the new features.

One example is support for queries using the new "2dsphere" indexes which are done using new query operators and GeoJson values.

1) FieldsBuilder should include support for $elemMatch. This isn't in the query builders but is very much related. (http://docs.mongodb.org/manual/reference/projection/elemMatch/)
2) 2dSphere queries. Add support to existing geo related methods to accept a GeoJson object.
3) Add $geoIntersects query operator.
4) ...maybe more to come...



 Comments   
Comment by auto [ 08/Mar/13 ]

Author:

{u'date': u'2013-03-07T15:40:46Z', u'name': u'Craig Wilson', u'email': u'craiggwilson@gmail.com'}

Message: CSHARP-683: restricted within to be for only polygon types.
Branch: master
https://github.com/mongodb/mongo-csharp-driver/commit/f85dc86d8d781794b266c98b617cec5fc1dfd9bb

Comment by auto [ 08/Mar/13 ]

Author:

{u'date': u'2013-03-06T15:46:02Z', u'name': u'Craig Wilson', u'email': u'craiggwilson@gmail.com'}

Message: CSHARP-683: added query builder support for GeoJson queries.
Branch: master
https://github.com/mongodb/mongo-csharp-driver/commit/48326fb11ceb9cfd9029b386221914889521da18

Comment by auto [ 08/Mar/13 ]

Author:

{u'date': u'2013-03-04T17:14:45Z', u'name': u'Craig Wilson', u'email': u'craiggwilson@gmail.com'}

Message: CSHARP-683: added support for elemMatch in fields projection.
Branch: master
https://github.com/mongodb/mongo-csharp-driver/commit/ed1ca159e71d9c985b2b059d57bee57a5d303436

Generated at Wed Feb 07 21:37:32 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.