コード例 #1
0
 def test009_perform_atomic_value_update(self):
     doc = TestDocument(name1={'en': 'Hermitage', 'ru': u'Эрмитаж'})
     doc.save()
     del doc
     TestDocument.objects(
         name1__lang=normalize_lang('en'), name1__value='Hermitage').update(
         set__name1__S__value='The Hermitage')
     db_doc = TestDocument._get_collection().find_one()
     self.assertItemsEqual(
         [
             {u'lang': u'en_US', u'value': u'The Hermitage'},
             {u'lang': u'ru_RU', u'value': u'Эрмитаж'}
         ],
         db_doc['name1'])
コード例 #2
0
 def test008_find_doc_by_value(self):
     doc = TestDocument(name1={'en': 'Hermitage', 'ru': u'Эрмитаж'})
     doc.save()
     doc_id = doc.pk
     del doc
     doc = TestDocument.objects(name1__value='Hermitage').first()
     self.assertEqual(doc.pk, doc_id)