blackbrrr
69d3e0c4b6
added map/reduce support via QuerySet.map_reduce. map_reduce operations respect query specs and ordering, but ordering is currently only applied to map/reduce collection. map/reduce may eventually require its own QuerySet to avoid slicing conflicts. results are returned as lists of MapReduceDocument objects, dynamic objects representing the query. tests and documentation included. considered in the neighborhood of 'good start'.
2010-02-09 14:56:15 -06:00
blackbrrr
3fb6307596
Merge branch 'master' of git://github.com/hmarr/mongoengine
2010-01-23 18:41:52 -06:00
Harry Marr
470e08f616
exec_js functions now acknowledge Q objects
2010-01-23 03:05:27 +00:00
blackbrrr
f1e51f9708
Merge branch 'master' of git://github.com/hmarr/mongoengine into deferred_fields
2010-01-19 12:27:14 -06:00
Harry Marr
3357b55fbf
Indexing on ListFields now works properly
2010-01-16 15:35:01 +00:00
blackbrrr
b0b8e11c60
Merge branch 'master' into deferred_fields
2010-01-14 11:39:09 -06:00
blackbrrr
7e0fcb9e65
groundwork for deferred fields
2010-01-14 11:39:03 -06:00
blackbrrr
b3c9a76619
Merge branch 'master' of git://github.com/hmarr/mongoengine
2010-01-14 11:32:39 -06:00
blackbrrr
5f84d6f8f8
added URLField, DecimalField, tests.
2010-01-14 11:32:28 -06:00
Harry Marr
ce69428cc6
Moved validate() to BaseDocument
2010-01-13 16:41:57 +00:00
blackbrrr
d85ee4e051
fixed merge conflict in BaseField.__init__
2010-01-12 12:19:30 -06:00
blackbrrr
cfc394963f
added queryset chaining via 'filter' method. test included.
2010-01-12 12:16:15 -06:00
Harry Marr
afd416c84e
Updated docs, added force_insert to save()
2010-01-11 04:15:36 +00:00
Harry Marr
ec927bdd63
Added support for user-defined primary keys (_ids)
2010-01-10 17:13:56 +00:00
Harry Marr
da2d282cf6
Added Q class for building advanced queries
2010-01-09 22:19:33 +00:00
Harry Marr
42a58dda57
Added update() and update_one() with tests/docs
2010-01-08 18:39:06 +00:00
Harry Marr
4d695a3544
Added single and multifield uniqueness constraints
2010-01-08 12:04:11 +00:00
Harry Marr
45080d3fd1
Merge branch 'master' of git://github.com/blackbrrr/mongoengine
...
_types index prepended to user defined indexes
Conflicts:
mongoengine/queryset.py
2010-01-08 06:00:35 +00:00
blackbrrr
9195d96705
added default ordering to meta options, included docs and tests
2010-01-07 23:08:33 -06:00
Harry Marr
54d276f6a7
Added index for _types
2010-01-08 04:49:14 +00:00
Harry Marr
eb3e6963fa
Index specs now use proper field names
2010-01-08 00:15:20 +00:00
Harry Marr
4c93e2945c
Added test for meta[indexes]
2010-01-07 15:46:52 +00:00
Harry Marr
557fb19d13
Query values may be processed before being used
2010-01-06 03:14:21 +00:00
Harry Marr
af1d7ef664
Added BooleanField
2010-01-05 18:17:44 +00:00
Harry Marr
3bead80f96
Added Document.reload method
2010-01-05 00:25:42 +00:00
Harry Marr
5ca75e9c6d
Added changelog to docs, updated manifest
2010-01-04 16:10:42 +00:00
Harry Marr
6363b6290b
Added capped collections support
2010-01-04 03:33:42 +00:00
Harry Marr
b01596c942
Made field validation lazier
2010-01-03 22:37:55 +00:00
Harry Marr
e9254f471f
Added average to QuerySet
2009-12-30 16:31:33 +00:00
Harry Marr
30d4a0379f
Added keyword argument options to exec_js
...
QuerySet.item_frequencies has new option 'normalize'
2009-12-30 15:55:07 +00:00
Harry Marr
2cc68b46ad
Added exec_js and sum functions to QuerySet
2009-12-30 15:14:18 +00:00
Harry Marr
90e5e5dfa9
Fixed delete(), resolved item_frequencies field
2009-12-28 01:39:29 +00:00
Harry Marr
53544c5b0f
Queries now translate keys to correct field names
2009-12-27 23:08:31 +00:00
Harry Marr
17aef253cb
Added __len__ to QuerySet
2009-12-24 18:45:35 +00:00
Harry Marr
f687bad202
Accessing a missing field now returns None rather than raising an AttributeError
2009-12-24 17:10:36 +00:00
Harry Marr
3d70b65a45
Added queryset_manager decorator
2009-12-23 19:32:00 +00:00
Harry Marr
e204b84183
Added test for custom collection names on Document
2009-12-21 02:52:30 +00:00
Harry Marr
6438bd52b7
Added item_frequencies to QuerySet
2009-12-20 17:17:56 +00:00
Harry Marr
bb23cdb038
Added array-style index/slicing syntax to QuerySet
2009-12-19 17:41:28 +00:00
Harry Marr
9d12dbad70
Made _cls etc optional, merged sort to order_by
2009-12-19 02:33:01 +00:00
Harry Marr
5e6a6aa886
Added sort method to QuerySet
2009-12-18 18:41:44 +00:00
Harry Marr
44fc9096a4
Added delete method to Document objects
2009-12-18 16:57:53 +00:00
Harry Marr
0a64f42d5f
Renamed Document._id to id (still _id in DB)
...
Although MongoDB uses _id, underscore prefixed attributes imply
private access in Python and are sometimes may not be accessed
(e.g. in the Django template language), but id should be public.
2009-12-18 16:31:32 +00:00
Harry Marr
1529fd901d
Queries may now use multiple operators on fields
2009-11-23 18:16:41 +00:00
Harry Marr
d46191159e
Added DateTimeField and FloatField
2009-11-23 18:03:10 +00:00
Harry Marr
f2d4ffa091
Cleaned up _to_{python,mongo} + _validate mess
2009-11-22 17:26:47 +00:00
Harry Marr
d4fc5c9260
Removed CollectionManager, moved work to QuerySet
...
As CollectionManager has been replaced with QuerySet and
QuerySetManager, collection.py has been renamed queryset.py.
2009-11-22 16:46:08 +00:00
Harry Marr
70ee0f57ea
Added Document.drop_collection, cleaned up tests
2009-11-21 20:32:29 +00:00
Harry Marr
8e89c8b37a
Added delete method to QuerySet
2009-11-21 20:03:31 +00:00
Harry Marr
3017dc78ed
Renamed project to mongoengine
2009-11-21 18:41:10 +00:00