2016-06-23 14 views
0

Bellow zu erhöhen, ist die Übersicht über die Struktur Tabelle ich habeWie ein Feld in Backendless.com

Table data 
---------------------------------- 
-    User    - 
---------------------------------- 
| objectId | name | password | 
---------------------------------- 
| z12ttttt | Matt  | hidden | 
| z12zzzzz | Jobs  | hidden | 
| z12bbbbb | Ballu | hidden | 
| z12aaaaa | Stephin | hidden | 
---------------------------------- 

-------------------------------------------------- 
-      Post      - 
-------------------------------------------------- 
| objectId | post | postBy | likesCounter | 
-------------------------------------------------- 
| blabla | Head Pain | z12ttttt |  0  | 
| blab12 | Back Pain | z12ttttt |  0  | 
| blab23 | Sleepy | z12ttttt |  0  | 
| blab90 | Head Pain | z12zzzzz |  0  | 
| blab90 | lets Dance| z12bbbbb |  0  | 
| blab90 | lets jump | z12aaaaa |  0  | 
-------------------------------------------------- 
//postBy has a 1 to 1 relationship with User table 

Ziel: Alle Benutzer jeweils anderen Beiträge anzeigen können. Wann immer ein Benutzer einen Beitrag mag, sollte der likeCounter dieses Beitrags um 1 erhöht werden.

Problem: Ich kann keinen dauerhaften Weg finden, den likeCounter zu aktualisieren. Der einzige Weg, die arbeitet, ist zu

1) Post abrufen

2) Do likeCount ++

3) speichern Beitrag

Wie man dort sehen kann eine Datenpersistenz Problem. Bitte helfen Sie es besser, wenn Sie mir einen funktionsfähigen Code zeigen könnten. Obwohl ich This like gefunden habe, aber ich kann nicht herausfinden, wie man es einführt

Antwort

0

Blick auf Backendless Atomic Counters API.

Hier ist Pseudo-Code:

//Create counter for every user by it`s objectId. 
    var objectId = Post.getObjectId(); 
    // get counter manager 
    var counter = Backendless.Counters.of(counterName); 
    // increment or decrement 
    counter.incrementAndGet(async); 

Alle Szenarien in documentaion beschrieben werden: https://backendless.com/documentation/utilities/js/ut_atomic_counters_api_js.htm.

+0

Danke !! Aber ich muss wissen, wie man es benutzt. Diesen Link habe ich in meiner Frage oben erwähnt. – Tabby