1
假如我有以下Vertex
類定義:檢索從TitanDB頂點的一個子集,通過MOGWAI
from mogwai.connection import setup
from mogwai.models import Vertex, Edge
from mogwai import properties
setup('localhost')
class Food(Vertex):
name = properties.String(default='banana')
taste = properties.String(default='sweet')
,並假定我有一大堆的頂點在我不同的食物DB。我將如何檢索具有某種味道的頂點?
我知道一種方法是隻是做:
ingredients = [food for food in Food.all() if food.taste=='sweet']
但這似乎真的很低效的,因爲你會被查詢所有頂點,然後在蟒蛇過濾它們。我查看了文檔,mogwai的源代碼,並學會了如何進行簡單的Gremlin查詢,但我是一個初學者來繪製數據庫圖形,並且將點連接起來有點困難。