MySQL veritabanımız Yazma kümeleri ve Okuma kümeleriyle ayarlanır, Strongloop Geri Döngü Modeli'ni (ör. Kullanıcı) MySQL Ana Bilgisayarına Yazma ve MySQL Ana Bilgisayarı B'den Okuma için bir yol mu var?Strongloop Loopback çerçevesinde bir model için iki farklı veri kaynağını nasıl yapılandırabilirim?
Strongloop Loopback çerçevesinde bir model için iki farklı veri kaynağını nasıl yapılandırabilirim?
cevap
deneyin bulunabilir.
{
"readDS": {
"host": "hostA",
"database": "dbOnHostA",
"username": "user",
"password": "password",
"name": "readDS",
"connector": "mysql"
},
"writeDS": {
"host": "hostB",
"database": "dbOnHostB",
"username": "user",
"password": "password",
"name": "writeDS",
"connector": "mysql"
}
}
Yoksa dinamik datasources oluşturabilirsiniz: Örneğin
app.models.YourModel.attachTo(app.dataSources.readDS);
readData();
...
app.models.YourModel.attachTo(app.dataSources.writeDS);
writeData();
için Kendi datasources.json dosyasında readDS ve writeDS datasources tanımlamak gerekecektir.
Eğer Ardından erişim türünü kontrol etmek için bir ACL ekleyerek verileri denetleyen nasıl kurulum gerekir belgelenmiş here
olarak istediğiniz kadar birçok datasources tanımlayabilirsiniz. Bu durumda READ veya WRITE. Bu konuda Belgeler tek bir model için veri kaynağı değiştirmek istiyorsanız Ekle üzerine() kullanmak here
Sana datasources.json gibi birçok datasources oluşturabilirsiniz biliyorum ama sadece model config.json belirli bir modele bir veri kaynağı ekleyebilirsiniz. Aynı model için WRITE ve READ için farklı veri kaynağının nasıl tanımlanacağını bulmakla ilgilenmekteyim. –
Geridöngü 2.0'da, getDataSource yöntemini geçersiz kılmayı deneyebilir ve içeriğe dayalı olarak farklı dataSource döndürebilirsiniz. Ancak, geridönüş 3.0'da, içerik kaldırılmıştır ve seçenekler getDataSource'a aktarılmamıştır, bu nedenle mükemmelliğe ulaşmak zor olacaktır.
- 1. REST çerçevesinde perform_create uygulamasında iki farklı model nasıl eklenir?
- 2. Docker, Strongloop Loopback Düğüm sunucumu dağıtıyor
- 3. Varlık Çerçevesinde boolean için model özelliğini ayarlayın
- 4. İki veri kaynağını iskelede tanımlama (jetty-env.xml)
- 5. Loopback: Çevrimdışı senkronizasyonda Embedded Model çalışmıyor
- 6. Otomatik, Strongloop geridönüşüm modelinde bir özellik değerini artırır
- 7. Değer bir veri çerçevesinde olsun veya olmasın,
- 8. Loopback
- 9. nasıl veri kaynağını sıraladıktan sonra QAbstractTableModel ve QTableView güncellemek için?
- 10. Tüm çoğaltmaları NONE'in bir veri çerçevesinde kalması için nasıl kaldırabilirim?
- 11. Elastik MapReduce için harici veri kaynağını yapılandırma
- 12. JasperReports/iReport'ta aynı veri kaynağını iki kez kullanma
- 13. Loopback Çoklu Veritabanı Veritabanı Değişimi
- 14. Kendo UI paylaşılan bir veri kaynağını filtreliyor
- 15. İki farklı yazımı bir
- 16. Loopback passport mobile login
- 17. AngularJS, model değiştiğinde img kaynağını güncelleştirmiyor
- 18. İki veri tabanı nasıl karşılaştırılır?
- 19. Bir model için iki yönetici sınıfı django
- 20. İki farklı ActiveRecord koleksiyonunu bir
- 21. netbeans IDE: veri kaynağını silme
- 22. Satır sırasını bir matris/veri çerçevesinde değiştirme
- 23. Codeigniter İki farklı modelden veri alıp tek bir görünümde gösterme
- 24. Perl değişkenlerini farklı bir yığın çerçevesinde nasıl yerelleştirebilirim?
- 25. Bir veri kaynağını veri bağdaştırıcısı güncelleştirmesiyle güncelleştirirken sorun yaşanıyor
- 26. Django - bir model için veritabanı nasıl belirlenir?
- 27. Strongloop: İşlem Kancası başarısız olursa bir hatayı nasıl döndürürsünüz?
- 28. iki farklı modeller
- 29. İki veri çerçevesini birleştirmek
- 30. ElasticSearch'te iki farklı alandan bir geo_point oluşturun
Teşekkürler. Bu, kaydetmeden önce modelin veri kaynağını değiştirdikçe çalışmalıdır. Tek sorun, doğru veri kaynağına ulaştığınızdan emin olmak için, kaydetmeden veya okumadan önce her zaman ayarlamanız gerektiğidir. Şu anda model-config.json'da farklı okuma/yazma kaynağı tanımlamanın bir yolu yoktur. Oluşturma için REST çağrı ve WriteDB geçiş ve READ için REST çağrı geliyorsa bu senaryoyu test değil –
. Bu Oku DİNLENME yanlış DB'den okumak için neden istiyorsunuz? –
http://stackoverflow.com/questions/5153492/models-of-concurrency-in-nodejs yukarıdaki sorumu yanıtlıyor. Bu yüzden veritabanı eklerini değiştirmek güvenlidir. –