Tôi đang cố sử dụng thao tác Quét trên bảng DynamoDB để khớp các mục với 'thẻ' đã cho. Các thẻ cho một mục được lưu trữ trong một thuộc tính bộ duy nhất. Ví dụ:DynamoDB Quét bằng bộ lọc, khớp với các điều kiện 'đang trong tình trạng'
machine-1: tags = "windows", "iis", "64bit" machine-2: tags = "windows", "fs"
Bây giờ, tôi có một trường hợp hỗ trợ mở với Hỗ trợ cao cấp, nhưng phải mất một khoảng thời gian. Những gì tôi muốn làm là máy phù hợp với 'thẻ' chứa mục "windows" và "iis".
Tôi có thể khớp một đơn bằng cách sử dụng chế độ CONTAINS
và chỉ định một AttributeValue có giá trị chuỗi là "cửa sổ", chẳng hạn.
Tuy nhiên, CONTAINS
không hỗ trợ các bộ trong một AttributeValue, hoặc nhiều AttributeValues. Nó đưa ra một lỗi.
Vì vậy, tôi đã thử IN
(hỗ trợ cao cấp AWS): tuy nhiên, cho dù tôi sử dụng một AttributeValue duy nhất (thậm chí chỉ tìm kiếm "cửa sổ" một lần nữa hoặc nhiều), tôi nhận được kết quả không.
Tài liệu cho IN
khá kém. Hoạt động được mô tả bằng 4 từ không rõ ràng, trên thực tế: "kiểm tra đối sánh chính xác".
Trong khi tôi chờ hỗ trợ có thể xảy ra với một vài vòng khác của Q & A, có ai đọc bài này quen thuộc với loại truy vấn này bằng Quét không? (Nếu bạn có thể, xin vui lòng kiểm tra những gì bạn đang nói trong câu trả lời của bạn đầu tiên: Tôi nghĩ rằng tôi đã cố gắng những cái rõ ràng)
Đối với ref, tài liệu Scan: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_Scan.html
Khi tôi nhận được phản hồi (tốt, tốt nhất: không tốt cho đến nay) từ hỗ trợ phí bảo hiểm, tôi sẽ đăng nó ở đây. Mất nhiều thời gian nhưng họ liên hệ trực tiếp với nhà phát triển .. –