Tôi không thể hiểu điều này có nghĩa là lỗi và rõ ràng, không ai nhận lỗi cùng trên internetBadArgumentError: _MultiQuery với con trỏ đòi hỏi trật tự __key__ trong NDB
BadArgumentError: _MultiQuery with cursors requires
__key__
order
Điều này xảy ra ở đây:
return SocialNotification.query().order(-SocialNotification.date).filter(SocialNotification.source_key.IN(nodes_list)).fetch_page(10)
Thuộc tính source_key
rõ ràng là một khóa và nodes_list
là danh sách các khóa thực thể được truy xuất trước đó.
Điều tôi cần là tìm tất cả các SocialNotifications
có trường source_key
khớp với một trong các phím trong danh sách.
Tất cả những gì tôi đã tìm thấy cho điều này là nhận xét trong mã nguồn SDK phía trên câu lệnh tăng tính toán này: "Con trỏ chỉ được hỗ trợ cho các lệnh nhất định". Tôi đoán: nếu bạn đang sử dụng con trỏ, bạn phải thiết lập thứ tự theo khóa vì một số lý do, nhưng nó không có ý nghĩa với tôi .. –
Tôi đang thực hiện gần như truy vấn chính xác này. Bạn có tìm cách giải quyết vấn đề hay thiết kế lại dữ liệu để làm việc xung quanh nó không? – Dylan