[SERVER-24766] implement basic view functionality Created: 23/Jun/16 Updated: 03/May/17 Resolved: 22/Jul/16 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Querying |
| Affects Version/s: | None |
| Fix Version/s: | 3.3.11 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Geert Bosch | Assignee: | Kyle Suarez |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Backwards Compatibility: | Major Change | ||||||||||||||||||||
| Sprint: | Integration 17 (07/15/16), Integration 18 (08/05/16) | ||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Description |
|
Find/aggregate/distinct/count on views work on standalone mongod. |
| Comments |
| Comment by Asya Kamsky [ 25/Jul/16 ] |
This includes mongo shell. |
| Comment by Kyle Suarez [ 22/Jul/16 ] |
|
The aggregate, find, count and distinct commands all work with views, so I'm going to mark this ticket as resolved. As it currently stands, drivers cannot perform a find_one() on a view because the aggregate command does not support the singleBatch option. However, we'll address this in |
| Comment by Githook User [ 22/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: Revert " This reverts commit 3b3c14bb60b365cde5caf68a2982fd9f6481cede. |
| Comment by Githook User [ 22/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: |
| Comment by Githook User [ 21/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: Adds a new class, ViewResponseFormatter, for transforming aggregation responses |
| Comment by Githook User [ 19/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: |
| Comment by Githook User [ 14/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: Users can now run the aggregate command on a view, which will resolve the view |
| Comment by Githook User [ 14/Jul/16 ] |
|
Author: {u'username': u'GeertBosch', u'name': u'Geert Bosch', u'email': u'geert@mongodb.com'}Message: |
| Comment by Githook User [ 13/Jul/16 ] |
|
Author: {u'username': u'GeertBosch', u'name': u'Geert Bosch', u'email': u'geert@mongodb.com'}Message: |
| Comment by Kyle Suarez [ 11/Jul/16 ] |
|
We need to review slowMs logging, profiling, and db.currentOp() output for when a query against a view is in progress. This will help with the general debugging of views; simply logging things at higher log levels is infeasible in production environments. |
| Comment by Githook User [ 07/Jul/16 ] |
|
Author: {u'username': u'ksuarz', u'name': u'Kyle Suarez', u'email': u'kyle.suarez@mongodb.com'}Message: Adds the basic infrastructure for read-only non-materialized views, as well as Views are disabled by default unless mongod is given the setParameter |