:desc: Given an ID return the note JSON object
                   {u'note': u'note8',
                    u'ID': 3.0,
                    u'tags': [u'8'],
                    u'timestamps': [1381719620.315899]}
           :param int itemID: The item ID, an integer
           :returns: The matching note
           :rval: int

def getItem(self, itemID):
        """
           :desc: Given an ID return the note JSON object
                   {u'note': u'note8',
                    u'ID': 3.0,
                    u'tags': [u'8'],
                    u'timestamps': [1381719620.315899]}
           :param int itemID: The item ID, an integer
           :returns: The matching note
           :rval: int
        """
        collections = self.get_data_collections()

        itemID = scrubID(itemID)

        for coll in collections:
            note = self.noteDB[coll].find_one({"ID": itemID})
            if note is not None:
                del note["_id"]
                note['type'] = coll
                break

        return note