Mam klasy w parse nazywa testItem tutaj jest bardzo prosta strzał z tej klasysprawdzanie i usuwanie duplikatów Parse.com klasy
Jak widać ta sama pozycja pojawia się wiele czasu, ale jest dobrze, bo jest w różnych szkołach i salach restauracyjnych, ale ten przedmiot pojawia się dwa razy w tej samej restauracji Hall i szkoła, więc jest to duplikat, Oven Roast Potates jest w diningHallNumber: 1 i Union College dwa razy, więc jest duplikatem. Próbuję więc napisać funkcję kodu, aby ją usunąć. Oto co mam do tej pory:
Parse.Cloud.job("removeDuplicateItems", function(request, response) {
function checkDuplicate(school) {
var TestItem = Parse.Object.extend("TestItem");
var testItemsQuery = new Parse.Query(TestItem);
testItemsQuery.equalTo('school', schoolArray[i]);
testItemsQuery.each(function(testItem) {
var item = testItem.get('item');
var school = testItem.get('school');
var diningHallNum = testItem.get('diningHallNumber');
var testItemsQueryCheck = new Parse.Query(TestItem);
testItemsQueryCheck.equalTo ('item', item);
testItemsQueryCheck.equalTo ('school', school);
testItemsQueryCheck.equalTo ('diningHallNumber', diningHallNum);
//then delete Item
}
var schoolArray = ['Union College (NY)', 'University of Albany', 'Rensselaer Polytechnic Institute'];
for (var i = 0; i < schoolArray.length; i++) {
checkDuplicate(schoolArray[i]);
}
}
ale to nie działa, bo to zawsze się spełniają Potrzebuję sposób, aby zobaczyć, czy jest to drugi raz ten artykuł ma pochodzić. Jak miałbym to zrobić?
Dzięki za pomoc z góry !!!
http://stackoverflow.com/questions/20880781/parse-com-find-all-objects-belonging-to-a-user-with-objectid –
@VitorinoFernandes nie jestem pewien, w jaki sposób to w pełni odnosi się do tego, o co pytam: –
@VitorinoFernandes Im bardziej próbuję sprawdzić, czy jest duplikat, i go usunąć. –