top of page

Already took a look into CONSOLE ???

In this example you will see how -->  .distinct()   <--- is working.

​

To demonstrate this function, i took the example which you already know .....

​

https://russian-dima.wixsite.com/meinewebsite/repeater-problem

​

These are all the comments given in this example here .....

​

https://russian-dima.wixsite.com/meinewebsite/autoupdate-picture

​

We want to find only unique comments of a unique user, using ---> .distinct()

Searching for comments of USER ---> 57da6cbf-baea-4248-8b1c-e7e82fcc01f8    --->

GO

01/19 - 01/23

Klicken Sie hier, um eigene Inhalte hinzuzufügen oder verbinden Sie Datenquellen aus Ihrer Kollektion.

01/19 - 01/23

Klicken Sie hier, um eigene Inhalte hinzuzufügen oder verbinden Sie Datenquellen aus Ihrer Kollektion.

01/19 - 01/23

Klicken Sie hier, um eigene Inhalte hinzuzufügen oder verbinden Sie Datenquellen aus Ihrer Kollektion.

Importing neccassery APIs......

import wixUsers from 'wix-users';

import wixData from 'wix-data';

Creating one GLOBAL-VARIABLE...

var userId;

First-Step: Getting the right USER-ID (happens emidiately when page is ready).

$w.onReady(function() {console.log("START")

    userId = wixUsers.currentUser.id

    console.log ("Your-User-ID : " + wixUsers.currentUser.id)

})

Step-II: Creating the DISTINCT-FUNCTION.......

function myFunction () {

    wixData.query("Comments2")

    .eq("_owner""57da6cbf-baea-4248-8b1c-e7e82fcc01f8")  //<----- here normaly the  --> userId ! ! ! ---> .eq("_owner", userId)

    .distinct("comment")

    .then((results) => {

        if (results.items.length > 0) {

            let items = results._items;

            let firstItem = items[0];

            let length = results.length;

                console.log(results)

                console.log("Data-Length : " + length)

                console.log(items)

 

            let myNewData = []         //<------------- creating new Array[] where to put in new data.

 

            for (var i = 0; i < length; i++) { 

                myNewData.push({"_id": ( i ).toString(), "comment": items[ ]})   //<------- creating new Object{} NECCASSERY ! ! ! .

            }

            console.log(myNewData)

 

            $w('#repeater1').data = myNewData;      //<------- Send DATA to ---> REPEATER (myNewData is now an OBJECT ! ! ! )

            

            $w("#repeater1").onItemReady(($item, itemData, index) => {

                $item("#ID").text = itemData._id;                             //<------- populating REPEATER-VALUES / DATA --> (generated-ID)

                $item("#COMMENT").text = itemData.comment;   //<------- populating REPEATER-VALUES / DATA --> ( comment )

            })

        }

        else {  }

    })

    .catch((error) => {

        let errorMsg = error.message;

        let code = error.code;

    });

}

Step-III: Connection a BUTTON with the DISTINCT-function, to controll it....

export function button1_click(event) { myFunction() }

Explanation

After running DESTINCT-function, you will get not the same RESULTS and also not the same STRUCTURE back, like for example, when using -----> .find( ).

​

DISTINCT gives you back, just the values of the current REFERENCE-COLUMN ! ! ! + The USER-ID ! ! ! 

​

RESULTS

2020-08-28 11_48_04-TEST-TEST-TEST _ Wix

<--- Gives back the user-ID ---> THIS WAS MISSING ! ! ! ! 

ITEMS

ATTENTION ! ! ! ---> NOT --> results.items !! wrong !!    ---->  results._items !!! right !!!

items.png
2020-08-28 11_54_37-TEST-TEST-TEST _ Wix

Our own created OBJECT with NO-DUBLICATES ! ---> let myNewData = [] 

for (var i = 0; i < length; i++) { 

​

         myNewData.push(  { "_id": ( i ).toString( ), "comment": items[ i ] }  )   //<------- creating new Object{} NECCASSERY ! ! ! .

​

}

ATTENTION ! ! ! ---> "_id" ---> has to be a STRING ! ! !

More INFORMATION here....

Comment-Box

CLOSE.png

Version-1.0

Under_Construction.png

Leave a comment. . .

Arrow.png

General-Settings

ON                 OFF

Show Text-Length

ON                 OFF

max. Text-Length

ON                 OFF

Show Key-Press

ON                 OFF

Show Key-Code

ON                 OFF

Show Total-Count

Character-limit

Load default settings
Save
lestherg-esilverconnect 2:52:59 AM
8/20/2022
s18376 1:07:58 AM

asdas

1/20/2022
s18376 1:03:31 AM

asdas

1/20/2022
arthurvalatin 00:15:21

he he heeeeeeeeeee!

30/12/2020
arthurvalatin 00:15:03

undefinedha ha haaaaaaaaaaa!undefined

30/12/2020
arthurvalatin 00:14:48

My little joke!

30/12/2020
arthurvalatin 00:14:14

really real

30/12/2020
o0oelys 17:55:55

real

23/09/2020
russian-dima 18:49:20

123231

2.9.2020
russian-dima 18:49:17

213213

2.9.2020
russian-dima 17:56:10

123123123

2.9.2020
russian-dima 18:48:04
31.8.2020
russian-dima 18:46:47
31.8.2020
russian-dima 18:46:10

Here you can see my link to googhttp://www.google.de target=_self>www.google.dele.......

31.8.2020
russian-dima 18:45:34

Here you can see a LINK ---> myLinktoGoogle

31.8.2020
russian-dima 14:19:38

rrrrrrrrrr

31.8.2020
russian-dima 14:18:28

qeeeqweqweqwe

31.8.2020
russian-dima 14:01:12

awddawdawd

31.8.2020
russian-dima 13:58:53

23123213

31.8.2020
juanfelipeamt 7:46:31 PM

I tried to change my picture. :)

8/25/2020
juanfelipeamt 7:43:57 PM

Hellooooo

8/25/2020
mr-money-man 13:41:23

As you can see, i changed my PIC (of the test-user --> mr-money-man)

25.8.2020
mr-money-man 13:40:45

Hello!

25.8.2020
russian-dima 18:59:25

You are still not a member of my site? So it is time to change it xDDDDDD

24.8.2020
russian-dima 18:58:02

If you want to write a comment, than you have first to log-in!

24.8.2020
russian-dima 17:58:34

New logo? ^^

22.8.2020
russian-dima 17:58:16

You again xD

22.8.2020
arthurvalatin 16:19:33

Hi

21/08/2020
mr-money-man 00:30:40

As you can see in this version, i tried to implement more functions. You will fi
nd the first ones, when you go into sthe OPTIONS-MENU.

8.8.2020
mr-money-man 00:29:32

It is much more comfortable. ^^

8.8.2020
Page 1 of 2
Design
Settings
About
CLOSE.png
Leave a comment, or start a chat.

Post-Comment

- - -

Pressed-Key

- - -

Key-Code

Text-Length

- - -

max. Text-Length

- - -

Number of Comments

- - -

designed & developed by russian-dima

Write a comment
bottom of page