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.
This commit is contained in:
Harry Marr
2009-12-18 16:31:32 +00:00
parent fc0e67023a
commit 0a64f42d5f
6 changed files with 23 additions and 23 deletions

View File

@@ -53,7 +53,7 @@ class QuerySetTest(unittest.TestCase):
self.assertEqual(people.count(), 2)
results = list(people)
self.assertTrue(isinstance(results[0], self.Person))
self.assertTrue(isinstance(results[0]._id, (pymongo.objectid.ObjectId,
self.assertTrue(isinstance(results[0].id, (pymongo.objectid.ObjectId,
str, unicode)))
self.assertEqual(results[0].name, "User A")
self.assertEqual(results[0].age, 20)
@@ -99,7 +99,7 @@ class QuerySetTest(unittest.TestCase):
self.assertEqual(person.name, "User A")
# Find a document using just the object id
person = self.Person.objects.with_id(person1._id)
person = self.Person.objects.with_id(person1.id)
self.assertEqual(person.name, "User A")
def test_find_embedded(self):