Commit Graph

191 Commits

Author SHA1 Message Date
dwight
8a145572a5 Merge branch 'master' of git@github.com:mongodb/mongo
Conflicts:

	db/jsobj.cpp
2009-08-17 11:59:52 -04:00
dwight
8f33a37dce some comments and also simple unit tests for simpleRegex() 2009-08-17 11:58:18 -04:00
Eliot Horowitz
20ef2dbf68 a couple of more unit tests for simpleregex index filtering 2009-08-17 11:19:02 -04:00
Eliot Horowitz
8ad153d631 fix return of simpleRegex MINOR 2009-08-17 10:51:23 -04:00
Eliot Horowitz
3c93f8e575 fixed BSONElement::simpleRegex and changed return to a string. this fixes SERVER-239 2009-08-17 10:46:44 -04:00
Eliot Horowitz
d2dc0575e0 fix 32-bit compile MINOR 2009-08-10 20:46:08 -04:00
Eliot Horowitz
4c6edcd91a fix solaris compilre MINOR 2009-08-10 17:14:42 -04:00
Eliot Horowitz
af27a6594d append(Min|Max)ForType - so that range queries can be made smarter SERVER-177 2009-08-10 17:08:43 -04:00
Dwight
733ba1e11d first cut off NumberLong (64 bit ints) in BSON 2009-08-03 14:16:49 -04:00
Eliot Horowitz
00df88c21d moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
2009-06-09 11:43:04 -04:00
Eliot Horowitz
ab05b87e83 fix BSONElement Date toString 2009-06-08 12:51:48 -04:00
Aaron
17167cade8 check matching regexes encapsulated directly in arrays as well 2009-05-26 14:05:41 -04:00
Aaron
e7bc0e56d0 BUG SERVER-68 - regex matches within objects within arrays 2009-05-26 14:01:33 -04:00
Aaron
13ac1f5ee4 remove client dependency on pcre 2009-05-11 14:57:26 -04:00
Aaron
57699cdd9c convert some shell functions to new js engine framework 2009-05-04 17:37:02 -04:00
Aaron
63cc171bbb tests for db and mem based id sets 2009-04-23 18:01:24 -04:00
Aaron
5f8ae45476 add support for $nin 2009-04-13 19:07:10 -04:00
Aaron
5b14118413 handle nan and inf double values in comparison 2009-04-07 17:58:25 -04:00
Aaron
e09106351e add $all query option 2009-04-06 11:27:43 -04:00
Eliot
7bd3a9060c fix some compiler warnings for fcc 4.3 2009-04-01 10:05:30 -04:00
Aaron
8cd20d5ebb Add SIZE label 2009-03-27 13:31:13 -04:00
Aaron
7ba4140d5c Add $size query option 2009-03-25 14:47:04 -04:00
Aaron
18680997e8 Initialize BSONElement() with correct totalSize 2009-03-24 14:32:13 -04:00
Aaron
2570f4824c const ref 2009-03-20 16:20:46 -04:00
Aaron
d654edbef4 Optimizations 2009-03-20 16:07:05 -04:00
Aaron
5a276ef621 Replace emptyObj with BSONObj() 2009-03-19 16:23:04 -04:00
Aaron
909fbbe1b2 Don't allocate a Details object if memory is not owned 2009-03-19 13:41:20 -04:00
Aaron
3a63d74903 Remove 'temp' log cruft 2009-03-18 18:28:08 -04:00
Aaron
f5e4fe8cd6 Key match checkpoint 2009-03-02 16:03:48 -05:00
Aaron
dad75855e8 Add KeyValJSMatcher 2009-03-02 11:31:13 -05:00
Eliot Horowitz
c6a4f25e16 some timestamp helpers 2009-02-28 18:44:31 -05:00
Aaron
9d792eb0c5 Rename CurrentTime to Timestamp, don't change type on insert 2009-02-27 18:14:45 -05:00
Aaron
63e5764fe2 Add BSONElementManipulator and CurrentTime type 2009-02-27 17:18:56 -05:00
Dwight
5a261ed678 new shardkey implementation (first pass) 2009-02-27 11:04:36 -05:00
Dwight
7225f8d37b Merge branch 'master' of git@github.com:mongodb/mongo
Conflicts:

	s/shard.cpp
	s/shardkey.cpp
	s/shardkey.h
2009-02-26 12:08:25 -05:00
Dwight
27b8b36c99 shardkey partial 2009-02-26 12:02:43 -05:00
Aaron
8ccde5ae02 woCompare consider object length 2009-02-26 11:20:19 -05:00
Aaron
bcb1b24bd6 Remove dead code 2009-02-25 15:31:38 -05:00
Aaron
28d9cdb43b Fix woSortOrder 2009-02-24 18:53:34 -05:00
Eliot Horowitz
46987b2978 BSONObj.woSortOrder - compare 2 objects with a sort key 2009-02-24 17:09:46 -05:00
Aaron
13b0d2c1cf Index objects even if don't have a field from index spec 2009-02-23 17:26:36 -05:00
Aaron
c326d4a508 Can pick index with more key specificity than required by sort / find spec 2009-02-11 15:37:51 -05:00
Aaron
72eb0d5072 Just get rid of IN label 2009-02-10 13:16:34 -05:00
Dwight
015bbe7316 better name 2009-02-10 12:57:06 -05:00
Dwight
27729042be compile windows 2009-02-10 12:52:41 -05:00
Dwight
3f143e4e64 elim compile warning 2009-02-10 12:40:17 -05:00
Aaron
ea431a83dc Make labeled subobj specs easier in c++. Now you can do BSON( "a" << GT << 4 << LTE << 22.3 << NE << "foo" ) 2009-02-10 11:21:13 -05:00
Dwight
8cb17548c2 bsonobjbuilder cleanup 2009-02-09 15:38:26 -05:00
Dwight
147948c7b3 doneAndDecouple() -> obj() 2009-02-09 13:04:32 -05:00
Aaron
f4d6c7fec1 Undefined element can appear anywhere in object 2009-02-03 13:19:45 -05:00