class_docstr: Checks all functions of BlitzDBDALDriver
code: def test_db_set_multiple_objs(self):
      test_obj = {"foo": "bar"}
      result = self.database.set(self.collection, test_obj)
      assert result.get("id") != None
  
      # updating with new key in obj
      test_obj = {"foo": "bar", "foo1": "bar1"}
      result = self.database.set(self.collection, test_obj)
      assert result.get("id") != None
  
      # removing the previously added key
      test_obj = {"foo2": "bar2"}
      result = self.database.set(self.collection, test_obj)
      assert result.get("id") != None
  
      # get all entries till now
      items = self.database.query(self.collection, {})
      assert len(items) == 4
  
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import os
  import tempfile
  import datetime
  import platform
  from datmo.core.storage.driver.blitzdb_dal_driver import BlitzDBDALDriver
  from datmo.core.util.exceptions import EntityNotFound, InvalidArgumentType, RequiredArgumentMissing
  from datmo.core.util.misc_functions import create_unique_hash
label_desc: Use image node_id 5 for calling the TestBlitzDBDALDriver obj's underlying member method code with example usage: obj.test_db_set_multiple_objs() without return types