Docs: Buat panduan untuk banyak ke banyak hubungan

Dibuat pada 10 Mar 2016  ·  13Komentar  ·  Sumber: feathersjs/docs

Ini terus muncul berulang-ulang dan kita perlu memiliki contoh nyata yang dapat kita tunjukkan untuk bagaimana Anda menangani banyak hubungan dengan Feathers. Kami memiliki beberapa hal di FAQ tapi saya pikir kami membutuhkan panduan nyata.

Beberapa diskusi terkait yang harus dilakukan:

Komentar yang paling membantu

Ada pembaruan tentang ini?

Semua 13 komentar

Apa metode yang disukai?

@niallobrien Saya mendorong sesuatu hari ini

Keren terima kasih.

Ada pembaruan tentang ini?

@sscaff1 ya maaf saya memiliki beberapa hal yang sedang dikerjakan, pada dasarnya jika Anda membutuhkan populasi sederhana, Anda dapat menggunakan kait bulu populate dan jika Anda membutuhkan hal-hal yang lebih kompleks, Anda saat ini perlu memasukkan sekuel dengan melewatkan hook.params.sequelize opsi

Saya terjebak dengan pekerjaan dan kami tidak menggunakan sekuel jadi saya berharap panduan ini selesai minggu depan.

Hai @ekryski , semoga kamu baik-baik saja. Saya ingin tahu apakah panduannya sudah siap? jika demikian di mana saya bisa menemukannya? dan jika tidak, dapatkah Anda mengatakan kapan ini akan tersedia? Terima kasih atas bantuan Anda.

Saya tidak yakin apakah ini diperlukan lagi karena generator/cli v2.0.0, yang baru mengatur struktur model sekuel untuk Anda secara otomatis dan Anda cukup mendefinisikan hubungan banyak-ke-banyak seperti yang diperintahkan sekuel kepada Anda .

Satu hal mungkin terkait dengan populasi. @DesignByOnyx Anda tidak akan siap untuk menulis posting blog bukan? Dengan begitu kita bisa berhenti menjawab pertanyaan di Slack dan hanya mengarahkan orang ke postingan.

Saya tentu tidak keberatan menulis posting blog tentang populasi. Anda benar bahwa generator baru memudahkan untuk mendefinisikan hubungan. Namun, kait "mengisi" masih rusak dengan sekuel dan ada beberapa pekerjaan yang sedang dilakukan untuk memperbaikinya (baca di sini . Saya juga sedang mengerjakan kait sekuel "termasuk" yang dapat digunakan oleh pengguna sekuel untuk memanfaatkan SQL bergabung.

@DesignByOnyx apakah Anda sudah berbicara dengan @daffl tentang memiliki instantiate dan serialize hook di feathers-sequelize ? Dengan begitu kita bisa membuat https://github.com/feathersjs/feathers-hooks-common/issues/144#issuecomment -291428967 bergerak bersama.

Ini sekarang di luar cakupan dokumentasi. Adaptor database mendokumentasikan bagaimana mengintegrasikan dengan ORM pilihan. Posting blog tentu saja selalu diterima.

Menurut dokumen, cara yang disukai adalah tanpa menggunakan adaptor orm. Seperti yang diuraikan di sini . Satu-satunya contoh adalah aplikasi obrolan tetapi contoh dan penjelasan lebih lanjut tentang cara yang tepat untuk menggunakan kait untuk membuat hubungan akan sangat membantu seperti peran pengguna sederhana atau tiga tabel satu ke banyak dan banyak ke banyak contoh menggunakan cli sebagai titik awal dihargai. Terima kasih.

nilai dua sen saya - setiap hubungan banyak-banyak akan berakhir dengan penyelesaian
menjadi: satu---->>banyak<<-----satu

Terima kasih,

Mark Edwards

Pada Senin, 21 Januari 2019 pukul 09:54 David Luecke [email protected]
menulis:

FAQ tentang asosiasi
https://docs.feathersjs.com/faq/readme.html#how-do-i-do-associations
memiliki tautan ke contoh dan plugin yang dapat membantu dalam hal ini.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/feathersjs/docs/issues/51#issuecomment-456138925 , atau bisukan
benang
https://github.com/notifications/unsubscribe-auth/ACyd4mHgM39_T784XsWIVH-5lAHptrhcks5vFfDBgaJpZM4HtRhp
.

David itulah yang saya bicarakan di FAQ satu-satunya contoh tidak menggunakan ORM adalah aplikasi obrolan atau sebagai cara alternatif menggunakan plugin. Anda memiliki contoh penggunaan ORM tetapi lebih banyak contoh penggunaan metode yang disukai selain hanya aplikasi obrolan seperti peran pengguna atau tiga tabel satu ke banyak akan sangat membantu. Terima kasih.

Bagaimana cara melakukan asosiasi?

Mirip dengan validasi, itu tergantung pada apakah database/ORM Anda mendukung model atau tidak.

Cara yang disukai

Untuk salah satu database bulu/adaptor ORM, Anda cukup menggunakan kait https://docs.feathersjs.com/api/hooks.html untuk mengambil data dari layanan lain.

Ini adalah pendekatan yang lebih baik karena membuat database aplikasi Anda agnostik dan berorientasi layanan. Dengan mereferensikan layanan (menggunakan app.service().find(), dll.), Anda masih dapat memisahkan aplikasi dan menjalankan layanan ini di mesin yang sepenuhnya terpisah atau menggunakan database yang sama sekali berbeda tanpa harus mengubah kode pengambilan apa pun. Kami menunjukkan cara mengaitkan data dalam kait di panduan obrolan https://docs.feathersjs.com/guides/chat/processing.html . Alternatifnya adalah fastJoin https://feathers-plus.github.io/v1/feathers-hooks-common/#fastjoin atau isi https://feathers-plus.github.io/v1/feathers-hooks-common/# isi di feathers-hooks-common https://feathers-plus.github.io/v1/feathers-hooks-common/ .

Cara ORM

Dikirim dari Mail https://go.microsoft.com/fwlink/?LinkId=550986 untuk Windows 10


Dari: David Luecke [email protected]
Dikirim: Senin, 21 Januari 2019 11:54:25
Kepada: feathersjs/docs
Cc: Daniel Elebash; Komentar
Perihal: Re: [feathersjs/docs] Buat panduan untuk banyak ke banyak hubungan (#51)

FAQ tentang asosiasi https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.feathersjs.com%2Ffaq%2Freadme.html%23how-do-i-do-associations&data=02 %7C01%7C%7C533c2da93acf4a6f4a9e08d67fc119c7%7C84df9e7fe9f640afb435aaaaaaaaaaa%7C1%7C0%7C636836864675737675&sdata=GxlnnJXVg%2B3%2FHxpBIK


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffeathersjs%2Fdocs%2Fissues%2F51%23issuecomment-456138925&data=02 % 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C636836864675737675 & SDATA = Kq8c1C3fjwrDUSIBjImA3k573bL990dY8x35GRuk7fg% 3D & dicadangkan = 0 , atau mematikan benang https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. com% 2Fnotifications% 2Funsubscribe-auth% 2FACHggPhmTBxz4ZtYuiJDxj7n_dAgyGgGks5vFfDBgaJpZM4HtRhp & data = 02% 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C636836864675737675 & SDATA = SCzY% 2BUcz1qKFl% 2FgqlfYQdwWHcp7xDadN7JdeRUcMCXE% 3D & dilindungi = 0 .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat