Uploaded image for project: 'Core Server'
  1. Core Server

planned but not scheduled

Release

Version planned but not scheduled

UNRELEASED

Start date not set

Release date not set

Release Notes

This is the "backlog" of good features. Voting will get them pushed up.Show more
PTKeySummaryAssigneeStatus
Critical - P2ImprovementSERVER-3089Ability to make use of a subdocument's data whose contents were used to satisfy a query using the $ operatorBacklog - Query TeamOpen
Critical - P2BugSERVER-6786Can't get lock to commit journal in local db during index buildBacklog - Storage TeamOpen
Critical - P2TaskSERVER-6999Embedded "dot-notation" fields broken for tag based balancingBacklog - Sharding TeamOpen
Critical - P2BugSERVER-7861Add marker file for journaling to ensure a clean restartBacklog - Storage TeamOpen
Critical - P2New FeatureSERVER-9925Index covered binary prefix searchBacklog - Query TeamOpen
Critical - P2BugSERVER-10335mmapV1 namespace hashtable max chain limit should be programmaticly optionalBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-12250support arbitrary numbers of indexesBacklog - Storage TeamOpen
Critical - P2Sub-taskSERVER-12733Flush mmap files in parallel to achieve better flush times on WindowsBacklog - Storage TeamOpen
Critical - P2BugSERVER-13116distinct isn't sharding awareBacklog - Query TeamOpen
Critical - P2BugSERVER-13552remove unnecessary global lock during "replace" out actionBacklog - Query TeamOpen
Critical - P2BugSERVER-13732Predicates in top-level implicit AND query not considered when generating index access plan for contained ORTess AvitabileIn Progress
Critical - P2New FeatureSERVER-140032.6 mongos does not support overlapped writes at w:0Backlog - Sharding TeamOpen
Critical - P2BugSERVER-15559Fatal Exception: Deeply nested $cond drops mongod processBacklog - Query TeamOpen
Critical - P2BugSERVER-19919Chunks that exceed 250000 docs but are under half chunk size get marked as jumboRandolph TanOpen
Critical - P2BugSERVER-22045MongoDB should crash if a data file is deletedBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-24123should check that no mutex/spinlock is held while attempting to get DB locksBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-24815Merging aggregation pipeline strategy should be configurableBacklog - Query TeamOpen
Major - P3New FeatureSERVER-124triggers UnassignedOpen
Major - P3New FeatureSERVER-153javascript sort helper for custom sorting / indexingBacklog - Query TeamOpen
Major - P3Sub-taskSERVER-158make syre refs to virtual collections workUnassignedOpen
Major - P3BugSERVER-229repairDatabase() does not handle infinite chaining loopsBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-267Wildcard support in index/query/projection=Backlog - Query TeamOpen
Major - P3New FeatureSERVER-378provide a way to query for combined keys with $in Backlog - Query TeamOpen
Major - P3ImprovementSERVER-403BTreeCursor::(noteLocation|checkLocation) is slow for remove/updateUnassignedOpen
Major - P3New FeatureSERVER-458JavaScript $function in updateBacklog - Query TeamOpen
Major - P3ImprovementSERVER-465date matcher helpersBacklog - Query TeamOpen
Major - P3ImprovementSERVER-574Detrimental performance when paging (need to reduce concurrency, use madvise and mincore)UnassignedOpen
Major - P3New FeatureSERVER-648document level access controlBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-691n-dimensional geospatial searchBacklog - Query TeamOpen
Major - P3ImprovementSERVER-700Overwrite index key rather than delete/reinsert if new value would end up in the same placeBacklog - Query TeamOpen
Major - P3New FeatureSERVER-701Ability to rename databasesUnassignedOpen
Major - P3ImprovementSERVER-718in JS shell, duplicated fields should print correctlyBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-731try Sun Studio for compiling on solarisBacklog - Build TeamOpen
Major - P3TaskSERVER-732copyCollection commandUnassignedOpen
Major - P3New FeatureSERVER-736Support for XPath like queriesBacklog - Query TeamOpen
Major - P3New FeatureSERVER-787allow reIndex() to have option for background = TrueBacklog - Query TeamOpen
Major - P3New FeatureSERVER-829Add $replace Modifier OperationBacklog - Query TeamOpen
Major - P3New FeatureSERVER-831Positional Operator Matching Nested ArraysBacklog - Query TeamOpen
Major - P3ImprovementSERVER-863Tokenize the field namesBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-924use same shard key and chunks config on multiple collectionsBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-925support for stored js Backlog - Sharding TeamOpen
Major - P3ImprovementSERVER-929use async network layerBacklog - Platform TeamOpen
Major - P3Sub-taskSERVER-930Flow control for ASIOBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-955when sorting by non-shard key, be smart about how much data to get from each serverBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-974$subset query operatorBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1007rewrite $in queries on shard key to only include keys on each shardBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1030$only for feature for fields that are embedded arraysBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1112Allow multi-update w/o _id in local dbBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1136Online defragCollection commandUnassignedOpen
Major - P3BugSERVER-1177BSON cuts off strings at \x00Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-1187Queries should return information if $maxScan was reachedBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1198BSONObjBuilder.merge( BSONObj o ) - add fields not already thereUnassignedOpen
Major - P3New FeatureSERVER-1243New operator to update all matching items in an arrayBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1252Limit return for tailable cursor at first readindUnassignedOpen
Major - P3ImprovementSERVER-1256low priority write flagEliot HorowitzResolved
Major - P3BugSERVER-1264$elemMatch on subArrayBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1368Remove --service from the command line arguments in windows. Let the program auto-detect if it is running in the SCM or notUnassignedOpen
Major - P3New FeatureSERVER-1384safe mode for C++ insert methodUnassignedOpen
Major - P3ImprovementSERVER-1436index plugin apiBacklog - Query TeamOpen
Major - P3BugSERVER-1439applyOps doesn't work in sharded setupBacklog - Sharding TeamOpen
Major - P3TaskSERVER-1446compress and rotate out migrated chunk data from on disk backupsBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1454Allow to use $not like $orBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1474Ability to use count on embedded documents as a query condition for documentsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1505recompute count when printing MR progressUnassignedOpen
Major - P3New FeatureSERVER-1559Ability for a replica set node to only have a subset of the databases or collections?Backlog - Replication TeamOpen
Major - P3New FeatureSERVER-1599support $query,$sortby,$limit for updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1649Allows hints when multiple indexes are usedBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1683rest/http testBacklog - Test Infrastructure GroupOpen
Major - P3ImprovementSERVER-1699Fill in _id value for inserted docsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-1723Add Bitmap indexesBacklog - Query TeamOpen
Major - P3BugSERVER-1751Need to wait for an undetermined time before a collection can be droppedUnassignedOpen
Major - P3New FeatureSERVER-1761add mongos support for unix domain sockets Andy SchwerinOpen
Major - P3New FeatureSERVER-1765self referential updates? WAS: allow access to old row value during updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1773truncate command to provide removal of all documents without removal of metadataBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-1810ability to set minimum allocation size per collectionBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-1822Eliminate duplicate symbols between mongod and mongos filesBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-1830Support database-level granularity for fsync / lock UnassignedOpen
Major - P3BugSERVER-1831Using dot-notation to field-select an element by position from a nested Array fails to return the elementBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1838Any chance of building a mobile server or client libraries that run on mobile platforms (iPhone and Android).Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-1859Issue clear error if can't connect to all machines from a shardBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1889Support different networks / nics for client & replication trafficBacklog - Replication TeamOpen
Major - P3ImprovementSERVER-1927Add the ability to provide a descriptive application name for a mongod connection Backlog - Platform TeamOpen
Major - P3New FeatureSERVER-1931curop should show op num of parent opsUnassignedOpen
Major - P3BugSERVER-1937$gt/$lt/$ne with scalar operand yields inconsistent matches on arraysBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1942add oplogSize unit specificationUnassignedOpen
Major - P3ImprovementSERVER-1948windows 64-bit builds shouldn't have 'win32' in the package file nameBacklog - Build TeamOpen
Major - P3ImprovementSERVER-1955Display avail/cache mem in mongostat+serverStatusUnassignedOpen
Major - P3BugSERVER-1972findOne() on index collection failsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-1981Convert $near queries to geoNear command in mongosBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1982fully support sharding on geo fieldBacklog - Sharding TeamOpen
Major - P3BugSERVER-2012drop fails when unable to allocateBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2018Tracks faults during write/read lock separatelyUnassignedOpen
Major - P3ImprovementSERVER-2022investigate use of, an possibly remove, parent pointers from the btree implementationBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-2039Validate database files without the need to start and stop a mongodUnassignedOpen
Major - P3ImprovementSERVER-2040SPEC File %setupBacklog - Build TeamOpen
Major - P3New FeatureSERVER-2058introduce a metric that shows block scans taking placeUnassignedOpen
Major - P3BugSERVER-2080Connecting to an authenticated server creates the database namespace regardless of success or failure.Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-2084Different interface for http status monitorUnassignedOpen
Major - P3BugSERVER-2099MapReduce does not allow limit as one attribute on a sharded setupUnassignedOpen
Major - P3ImprovementSERVER-2104covered index should support dotted fieldsBacklog - Query TeamOpen
Major - P3New FeatureSERVER-2130Ability to use Limit() with Distinct()Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2136bidirectional btree mergingBacklog - Storage TeamOpen
Major - P3TaskSERVER-2153use code prettifier WAS: db/dur.h is in DOS mode, not Unix mode.Backlog - Build TeamOpen
Major - P3BugSERVER-2171errorReset does not work in with shardsBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2178Track stats per db/collectionUnassignedOpen
Major - P3ImprovementSERVER-2218Make sharding balancer smarter when asymmetric hardware Backlog - Sharding TeamOpen
Major - P3BugSERVER-2221empty extents should be returned to the extents free listBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2222notablescan mode neglects to fail some table scan queriesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2225when multiple map reduce jobs are running and one is holding the js mutex indefinitely, it is not obvious which is hogging the js mutexBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2242We would love to have an 64 bits UNSIGNED integer too.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2251turn on -WconversionBacklog - Build TeamOpen
Major - P3New FeatureSERVER-2293Distinct can't process more than one keyBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2328right now btree gets split 10/90 on right of rightmost bucket, 50/50 everywhere else. Should also do 90/10 on left of leftmostBacklog - Storage TeamOpen
Major - P3BugSERVER-2348$all/$elemMatch doesn't use index correctlyBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2364Deprecate $pushAll and support $push $eachBacklog - Query TeamOpen
Major - P3New FeatureSERVER-2397Query to return every Nth value from the collectionBacklog - Query TeamOpen
Major - P3TaskSERVER-2410Make sure we are safe when dur journal number overflowsBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2425Create protected login for mongo for admin operationsUnassignedOpen
Major - P3BugSERVER-2460conflict between durability journal directory and database 'journal' directory in directoryperdb modeBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-2472ability to split and balance chunks based on load and not only based on chunk sizeBacklog - Sharding TeamOpen
Major - P3BugSERVER-2498small memory leak when closing a databaseBacklog - Storage TeamOpen
Major - P3BugSERVER-2538MR: shouldn't create _id index in temp collection for merge or reduce output stylesUnassignedOpen
Major - P3New FeatureSERVER-2541Expose performance counters (Windows)Backlog - Platform TeamOpen
Major - P3New FeatureSERVER-2549expression native support , find({ a: { $lt : b*2 } })Backlog - Query TeamOpen
Major - P3BugSERVER-2554Listen backlog to 128Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-2565ignore always true query expressions in matching and indexingBacklog - Query TeamOpen
Major - P3BugSERVER-2594mongos does not accept the --rest command line switchBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2596handle enabling sharding for any size collection Backlog - Sharding TeamOpen
Major - P3BugSERVER-2600Interrupted system call error in MessagingPort::recv() not propagated to the user codeUnassignedOpen
Major - P3New FeatureSERVER-2613Store config server data in accessible, redundant collection in mongos itself for disaster recoveryBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2623diffrentiate between special dbs (admin, local) and normal dbsBacklog - Platform TeamOpen
Major - P3BugSERVER-2627Mongos should support QueryOption_ExhaustBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2649Poor remove() performance (tested for pymongo only)UnassignedOpen
Major - P3ImprovementSERVER-2741Centralize shard cluster loggingBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2765When connection limit is met, return response with errmsgUnassignedOpen
Major - P3BugSERVER-2782no rollback of chunking if chunking fails (e.g. for large collections)Backlog - Sharding TeamOpen
Major - P3TaskSERVER-2794put cross version randomized btree tests in slow weekly suiteBacklog - Test Infrastructure GroupOpen
Major - P3New FeatureSERVER-2804Transactional write-batch supportBacklog - Query TeamOpen
Major - P3BugSERVER-2818Creating too large of a collection leads to file allocation failure exception that it cannot recover fromBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-2846Imprive copyDatabase not to require admin privilegesUnassignedOpen
Major - P3QuestionSERVER-2903Need to create separate service install scripts on windowsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-2911native Ganglia support for monitoring MongoDB metricsUnassignedOpen
Major - P3New FeatureSERVER-2923allow group to work on multi-value keysUnassignedOpen
Major - P3TaskSERVER-2927Fix Header and Source Files to compile with -Wall and -WerrorUnassignedOpen
Major - P3ImprovementSERVER-2953Use dotted indexes for embedded document queriesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2956Master-Master replicationBacklog - Replication TeamOpen
Major - P3BugSERVER-2958Freelist algorithm causes storage fragmentationDwight MerrimanOpen
Major - P3ImprovementSERVER-2979Improve haystack search with multi-criteria, multi-key, and multi-location support.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2990find({'near': [90, 90]}) should have a `{distances: true}` option that returns distances like the geoNear() commandBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2999Please add progress indicators to operations in the mongo shellBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-3022Paging in the Extent $freelist chain can be slowBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3033Create a SCOM plugin for monitoring mongo on WindowsUnassignedOpen
Major - P3ImprovementSERVER-3063When mongod is installed as a Windows service it sometimes gets in an infinite loop of failed startsUnassignedOpen
Major - P3ImprovementSERVER-3064do not allow _id scans on capped collectionsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3069Add extra fields to getLastError output on duplicate key errorUnassignedOpen
Major - P3ImprovementSERVER-3072$all + expressionsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3073Sort internal arrays of a documentBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3078remove should update getLastError n for how many docs removedBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3090Add listCursors commandBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3109Expose index statsBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3141distinct needs to have a way to output to a cursor for large result setsBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3150Allow creation of sparse index over a regular indexBacklog - Query TeamOpen
Major - P3BugSERVER-3152Segmentation fault after too many open filesUnassignedOpen
Major - P3ImprovementSERVER-3174Allows $inc for DateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3197Expire passwords after a period of timeBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-3209make InsertOption_KeepGoing work on updateBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3254Shell does not support connection stringsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-3260Prefix IndexesBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3288Symbol table for attribute namesBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3294Ability to keep data on disk in ~ index orderBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-3322sharded aggregations should be very tolerant of node failuresBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3325make multi-point geospatial work with $elemMatchBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3326Support $ positional operator with an upsertBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3347Option for not only closest distance but also closest location in $geoNear, potentially $nearBacklog - Query TeamOpen
Major - P3BugSERVER-3354Unable re-run smoke tests as different user since fixed path is used for test databaseBacklog - Test Infrastructure GroupOpen
Major - P3New FeatureSERVER-3362allow query option to return found documents enclosed in a "meta" document containing array offset informationBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3368Use index on array when querying on a a specific position within the array.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-3372Allow indexing fields of arbitrary lengthBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3401Add faults/idx-miss to explain and profiler outputBacklog - Query TeamOpen
Major - P3BugSERVER-3410quotaFiles limit does not apply to preallocated filesBacklog - Storage TeamOpen
Major - P3BugSERVER-3420quotaFiles limit may be off by one in some casesBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3433Command to report %-in memory per namespaceBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3455getLastError should indicate if a document is moved during an updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3498collection alias'sBacklog - Storage TeamOpen
Major - P3BugSERVER-3511quotaFiles limit may be exceeded when creating a collection with a specified sizeBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3535modify $near syntax to allow additional parameters easilyBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3536templates for schemasBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3551RTree Implementation for Spatial IndexingBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3552Look into boost::pool for chunksBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-3566Support draining if maxSize added or changedBacklog - Sharding TeamOpen
Major - P3BugSERVER-3570allocation failure creating collection leads to inconsistent stateBacklog - Storage TeamOpen
Major - P3BugSERVER-3571$near query with limit > 100 only provides 100 input documents to map/reduce. UnassignedOpen
Major - P3ImprovementSERVER-3588Be smarter about opening databasesBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3638Full insert logging in query logs and/or profilingUnassignedOpen
Major - P3BugSERVER-3645Sharded collection counts (on primary) can report too many resultsBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-3664Allow different indexes on replica set p=0 nodesBacklog - Replication TeamOpen
Major - P3ImprovementSERVER-3708Create a BackgroundJob that tracks available fdsUnassignedOpen
Major - P3ImprovementSERVER-3711Record::touch with entireRecord true need to check bounds of mapped regionBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3742$circle should be an alias for $center in $within queriesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3758push limit down into index scan for sort + limit queriesBacklog - Query TeamOpen
1200 of 1960