FB App을 작성했으며 더 많은 기능을 추가하고 더 사교적으로 만들고 싶습니다. 내가하려고하는 일 중 하나는 사용자 친구에 따라 쿼리 테이블 저장소이며 친구가 내 앱 내에서 비디오를 "본"여부를 알아내는 것입니다. FB에서 친구 ID를 얻을 수는 있지만 FB 사용자가 가질 수있는 최대 친구 수는 5000 명이므로 테이블 저장 장치에 내 쿼리를 구성하는 방법을 잘 모르겠습니다.Windows Azure Node.js SDK - 테이블 저장소를 효율적으로 쿼리하는 방법
var ts1 = azure.createTableService(config.storageAccount, config.storageAccessKey, config.tableHost);
var query = azure.TableQuery
.select()
.from('hits')
.where('PartitionKey eq ?', '0')
for (f in friends){
query.or('UserID eq ?', friends[f].UserID);
}
ts1.queryEntities(query, function (err, result){
etc ...
}
큰 검색어로 검색되었습니다.
제 질문은 Windows Azure 테이블 스토리지에 대해 이와 같은 쿼리를 수행 할 때 가장 효율적이고 비용 효율적인 (최소 테이블 스토리지 트랜잭션) 것인지 또는 더 나은 방법입니까?
안녕 - 미안하지만 난 당신이 달성하기 위해 노력하고 정확히 이해하지 못한다. 당신은 (1) 비디오를 본 친구들의 '카운트'를 얻고 싶습니까? (2) 동영상을 본 친구 FB Id의 '목록'을 얻으시겠습니까? (3) '모든 친구'가 동영상을 보았는가? 나는 당신이하고 싶은 일에 따라 다른 디자인을 가질 수 있다고 생각합니다. 당신은 명확히 할 수 있습니까? –