JavaScript - menyimpan, menyimpan, dan memperbarui array

Jadi saya sedang mengerjakan sebuah aplikasi dan setelah pengguna terhubung (melalui soundcloud), objek berikut:

{userid: userid, username: username, genre: genre, followings: followings}

didorong ke dalam array:

var users = [];

Yang ingin saya lakukan adalah ketika pengguna baru terhubung, menyimpan objek profil pengguna baru ini di array users, namun saya ingin profil konektor baru ini menambahkan pengguna yang masuk sebelumnya ke dalam array. Jadi pada dasarnya semakin banyak pengguna yang masuk, semakin besar arraynya, apakah itu membuat database pengguna?

Apakah ada cara untuk melakukan ini dalam JavaScript?

Terima kasih!


person mellows    schedule 09.05.2016    source sumber
comment
Tidak, Anda harus menyimpan informasi semacam ini di suatu tempat. Suatu tempat harus menjadi backend, dari mana Anda akan mengambil data yang disimpan setiap kali pengguna baru terhubung.   -  person gdyrrahitis    schedule 09.05.2016


Jawaban (2)


Cara terbaik untuk mencapai hal ini adalah apa yang Anda isyaratkan - database. Ada beberapa database yang pada dasarnya dapat Anda simpan secara lokal atau di cache browser, jStorage adalah salah satu hal baik yang pernah saya dengar. Pencarian sederhana untuk database javascript mungkin akan memberi Anda banyak jawaban bagus lainnya.

Anda juga bisa membuat db jarak jauh menggunakan sqlite atau mesin database lainnya untuk membuat container Anda. Perhatikan bahwa Anda harus bekerja dengan API atau mendefinisikan semacam sistem manajemen konten sehingga Anda dapat melakukan operasi CRUD pada database.

Tata letak yang Anda berikan ( {userid: userid, username: username, genre: genre, followings: followings} ) akan berfungsi cukup baik di tabel database. Anda harus menentukan tipe data Anda untuk masing-masing bidang ini, mungkin teks atau nomor untuk id pengguna, teks untuk nama pengguna, dll, sehingga Anda dapat membuat tabel dengan tipe data yang benar.

Bidang berikut sepertinya memiliki lebih dari satu entri, yaitu berupa daftar atau larik, jadi Anda mungkin ingin membuat tabel lain untuk menampung entri tersebut dan kemudian menggunakan kunci utama atau pengidentifikasi lain untuk menautkannya di meja pertamamu.

Pertanyaan ini mungkin berguna bagi Anda: Cara menyimpan daftar di kolom tabel database

person curran    schedule 09.05.2016

Anda harus membuat database dan menyimpan informasi ini di dalamnya. Saya rasa tidak ada cara untuk menyimpan informasi pengguna hanya dengan JS.

person DobromirM    schedule 09.05.2016