def remove(self): """ Removes this object from the database. It will still remain in memory, however, and can be resaved at a later time provided that the original reference is maintained.""" storage = Storage() database = self._database collection = self._collection if database is None or collection is None: raise ValueError, "The object needs to be assigned a database and a collection." storage.getDatabase(database) storage.getCollection(collection) documents = storage.removeDocuments({"_id":self._id})