Tôi có một mô hình, bên dưới và tôi muốn nhận tất cả các giá trị area
riêng biệt. SQL tương đương là select distinct area from tutorials
Cách nhận giá trị khác biệt của một trong các mô hình của tôi trong Google App Engine
class Tutorials(db.Model):
path = db.StringProperty()
area = db.StringProperty()
sub_area = db.StringProperty()
title = db.StringProperty()
content = db.BlobProperty()
rating = db.RatingProperty()
publishedDate = db.DateTimeProperty()
published = db.BooleanProperty()
Tôi biết rằng trong Python tôi có thể làm
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
Nhưng điều đó sẽ yêu cầu tôi di chuyển các mục khu vực ra khỏi truy vấn vào một danh sách khác và sau đó chạy thiết lập chống lại danh sách (âm thanh rất kém hiệu quả) và nếu tôi có một mục riêng biệt ở vị trí 1001 trong kho dữ liệu, tôi sẽ không thấy nó vì giới hạn tìm nạp là 1000.
Tôi muốn nhận tất cả các giá trị khác biệt của khu vực trong kho dữ liệu của tôi đổ nó vào màn hình như l mực.
Được rồi. Tôi muốn loại bỏ các "như xa như tôi biết" bit, cá nhân. :) –
Cảm ơn câu trả lời của bạn. Tôi nghĩ tôi có thể làm ý tưởng tái cơ cấu. Tôi cũng đã hy vọng rằng có một số cách mơ hồ có thể làm điều đó – AutomatedTester