Ho una classe in parse chiamato TestItem ecco un'istantanea di questa classecontrollare e cancellare i duplicati Parse.com classe
Come si può vedere lo stesso articolo viene il tempo più ma che è va bene perché è in diverse scuole e sale da pranzo, ma questo articolo viene visualizzato due volte allo stesso numero di DiningHallNumber e alla scuola quindi è un duplicato, Oven Roast Potates è a diningHallNumber: 1 e Union College due volte quindi è un duplicato. Quindi sto cercando di scrivere una funzione di codice potrebbe rimuovere questo. Ecco quello che ho finora:
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]);
}
}
, ma questo non funziona perché sarà sempre avvererà Ho bisogno di un modo per vedere se questa è la seconda volta che questo oggetto è venuto in su. Come potrei fare questo?
Grazie per l'aiuto in anticipo !!!
http://stackoverflow.com/questions/20880781/parse-com-find-all-objects-belonging-to-a-user-with-objectid –
@VitorinoFernandes im non del tutto sicuro di come questo si riferisce completamente a quello che sto chiedendo –
@VitorinoFernandes Im più cercando di verificare se c'è un duplicato e rimuoverlo. –