Commit graph

10 commits

Author SHA1 Message Date
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
Harry Marr
5fa01d89a5 Fixed ListField bug, added ReferenceField + tests 2009-11-21 18:15:47 +00:00
Harry Marr
90e27cc87d find_one now supports using just an object id 2009-11-19 20:28:43 +00:00
Harry Marr
744077b150 Queries now return correct subclasses of Documents 2009-11-19 19:44:51 +00:00
Harry Marr
0674e3c013 Added pretty query format, cursor limit and skip 2009-11-19 17:47:02 +00:00
Harry Marr
8ec6fecd23 Added basic querying - find and find_one 2009-11-19 01:09:58 +00:00
Harry Marr
c99f5c4ec1 Added CollectionManager, made connection module
All connection-related functions are now in connection.py.

Created a ConnectionManager class for interacting with a collection
in the database. Top-level document classes have an instance of
a ConnectionManager (Document.collection).

Defined a 'save' method on top-level document's that uses the collection
manager's '_save_document' method to save the document to the database.

Added tests for CollectionManagers -- all unit tests now require a valid
connection to the database, which is set up in the tests' setUp method.
2009-11-18 19:02:57 +00:00