示例#1
0
def add_graph(nn, ne, handler):
    nodes = []
    for i in range(nn):
        v = Vertex(handler,
                   properties={
                       "name_as_string":
                       str(i),
                       "age_as_integer":
                       9,
                       "registered_as_datetime":
                       datetime.datetime.now(),
                       "registered_date_as_date":
                       datetime.datetime.now().date(),
                       "registered_time_as_time":
                       datetime.datetime.now().time(),
                       "registered_since_as_timedelta":
                       datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) -
                       datetime.datetime.now(),
                       "uuid_as_uuid":
                       None,
                       "male_as_boolean":
                       True,
                       "income_as_float":
                       39099888.3222,
                       "rate_as_decimal":
                       3.8
                   })
        v.save()
        nodes += [v]
    for i in range(ne):
        v1 = choice(nodes)
        v2 = choice(nodes)
        while v2 == v1:
            v2 = choice(nodes)
        e = Edge(handler,
                 v1,
                 v2,
                 "likes",
                 properties={"how_much_as_integer": 2})
        e.save()
示例#2
0
atlas.execute("g.V('vid', 'stephen')")

logger.info("creating a vertice with properties")
v1 = Vertex(atlas,
            properties={
                "name_as_string":
                "toto",
                "age_as_integer":
                2,
                "registered_as_datetime":
                datetime.datetime.now(),
                "registered_date_as_date":
                datetime.datetime.now().date(),
                "registered_time_as_time":
                datetime.datetime.now().time(),
                "registered_since_as_timedelta":
                datetime.datetime(2013, 5, 21, 13, 52, 41, 176589) -
                datetime.datetime.now(),
                "uuid_as_uuid":
                None,
                "male_as_boolean":
                True,
                "income_as_float":
                39009888.3222,
                "rate_as_decimal":
                3.2
            })
v1.save()

logger.info("querying a vertex and fill the object")
v2 = get_vertex(atlas, "name_as_string", "toto")