2010-03-22 31 views
13

Bất kỳ ai có thể cho biết hoặc xác định thêm "tổ tiên" là gì và đưa ra ví dụ về tổ tiên và cũng như nó là gì? Tôi chỉ không thể hiểu được nó thực sự là gì.Tổ tiên có nghĩa là gì trong kho dữ liệu của công cụ ứng dụng google

Tham chiếu: http://code.google.com/appengine/docs/python/datastore/queryclass.html#Query_ancestor

Cảm ơn.

+0

Tôi đã có một thời gian khó hiểu tổ tiên truy vấn bản thân mình, vì vậy tôi đã thực hiện bài đăng này với một số mã ví dụ để làm sáng tỏ một số chủ đề: http://stackoverflow.com/questions/13532319/google-app-engine-datastore- nosql-example-with-ancestor-queries –

Trả lời

20

Transactions trong GAE chỉ tồn tại trong nhóm hậu duệ tổ tiên. Một cách tương đương, trích dẫn các tài liệu tại URL Tôi chỉ đưa ra,

Tất cả các hoạt động kho dữ liệu trong một giao dịch phải hoạt động trên các đối tượng trong nhóm cùng một thực thể

và một "nhóm đối tượng", mỗi this page in the docs , được xác định bởi:

Khi ứng dụng tạo ra một thực thể , nó có thể chỉ định một thực thể như phụ huynh của thực thể mới, sử dụng đối số gốc trong trình tạo mô hình . Chỉ định cha mẹ cho một đối tượng mới là đặt đối tượng mới trong cùng một nhóm thực thể với tư cách là thực thể cha mẹ .

"Tổ tiên" chỉ là đóng cửa gián tiếp của "cha mẹ" - tức là, cho một thực thể, tổ tiên của nó là, cha mẹ, cha mẹ của cha mẹ, v.v.

+0

Điều đó rõ ràng .. cảm ơn .. – capecrawler

Các vấn đề liên quan