Exemple #1
0
def main():
    ids = Es.ids()

    id2name = Es.names_by_ids()

    for r in Es.rcol.find():
        ok = True
        for a in ('who', 'with', 'from', 'until', 'how'):
            if not a in r:
                print r['_id'], 'missing attribute', a
                ok = False
        if not ok:
            continue
        if (r['who'] not in ids or r['with'] not in ids or (
                r['how'] is not None and r['how'] not in ids)):
            print r['_id'], id2name.get(r['who'], r['who']), \
                    id2name.get(r['with'], r['with']), \
                    id2name.get(r['how'], r['how'])
Exemple #2
0
def main():
    ids = Es.ids()

    id2name = Es.names_by_ids()

    for r in Es.rcol.find():
        ok = True
        for a in ('who', 'with', 'from', 'until', 'how'):
            if a not in r:
                print(r['_id'], 'missing attribute', a)
                ok = False
        if not ok:
            continue
        if (r['who'] not in ids or r['with'] not in ids
                or (r['how'] is not None and r['how'] not in ids)):
            print(r['_id'], id2name.get(r['who'], r['who']),
                  id2name.get(r['with'], r['with']),
                  id2name.get(r['how'], r['how']))
Exemple #3
0
# vim: et:sta:bs=2:sw=4:
import _import

import kn.leden.entities as Es
from kn.leden.mongo import _id
from kn.settings import DT_MIN, DT_MAX

# Do some too-intensive-for-Giedo sanity checks on the database
# Currently, check for orphan relations.

ids = Es.ids()

id2name = Es.names_by_ids()

for r in Es.rcol.find():
    if (r['who'] not in ids or r['with'] not in ids or (
            r['how'] is not None and r['how'] not in ids)):
        print r['_id'], id2name.get(r['who'], r['who']), \
                id2name.get(r['with'], r['with']), \
                id2name.get(r['how'], r['how'])