Waterline mükemmel bir ORM'dir ancak su hattında henüz bulunmayan birçok özellik olduğunu fark ettim ancak Sequelize zaten var. Bu yüzden devam etmek için değiştirmeye karar verdim ama yine de diğerleri için Sails'i kullanmaya karar verdim. Ders çalışmasına nasıl devam edeceğimi, ancak hiçbir şeyin nasıl değiştirileceğini öğreniyorum. Yelken Js'de devam etmek için Waterline'ı nasıl değiştirebilirim?SailsJs'de Sequelize nasıl kullanılır
cevap
Ayrıca devam etmek için ileriye doğru ilerledim, son zamanlarda ortaya çıkan iki proje var, bu yüzden onları duyurmak istiyorum.
O Manuel Darveau tarafından cevap şu, bu migrate: 'drop'
sails-hook-sequelize-blueprints
Yelkenler planları bana zaman bir LOT kurtardı, bu yüzden sequelize çalışmak için bir çatal yazdım, bu özgün tasarımları ile aynı şekilde çalışır ve hala aynı planları yapılandırmaları gibi olacak rest
, shortcuts
, prefix
ve benzerleri, su hattı populateEach() işlevi olan modelleri doldurduğundan, sonuç aynı olduğu için include: [{ all: true }]
kullanır.
Tam örnek:
$ npm install sails-hook-sequelize
$ npm install sails-hook-sequelize-blueprints
$ npm install sequelize
$ npm install pg pg-hstore
$ npm install continuation-local-storage
.sailsrc
"hooks": {
"blueprints": false,
"orm": false,
"pubsub": false
}
connections.js
somePostgresqlServer: {
user: 'postgres',
password: '',
database: 'database',
dialect: 'postgres',
options: {
dialect: 'postgres',
host : 'localhost',
port : 5432,
logging: true
}
}
Modeliniz tanımı
// user.js
module.exports = {
attributes: {
name: {
type: Sequelize.STRING,
allowNull: false
},
age: {
type: Sequelize.INTEGER
}
},
associations: function() {
user.hasMany(image, {
foreignKey: {
name: 'owner',
allowNull: false
}
});
},
options: {
tableName: 'user',
classMethods: {},
instanceMethods: {},
hooks: {}
}
};
İşte bu kadar.
Bu, geçişleri de devam ettiriyor mu? – nahtnam
Sequelize geçişleri aslında CLI ile çalışır, böylece herhangi bir yerde geçiş yapabilirsiniz, sadece veritabanı bağlantılarını içeren bir config/config.json dosyasına ihtiyacınız var, taşıma dosyasını oluşturun, bazı sütunları ekleyin ve bitti. – FXCesinha
@FXCesinha, birden çok bağlantı kullanmak istediğimde ne yaparım? http://stackoverflow.com/questions/36565379/use-multiple-datastore-connections-with-sequelize?noredirect=1#comment60735265_36565379 – Milkncookiez
- 1. SEQUELIZE: EXTRACT nasıl kullanılır MySQL fonksiyonu
- 2. Sequelize
- 3. Sequelize
- 4. sequelize
- 5. sequelize findOrCreate assoication sequelize kullanma
- 6. Node Sequelize
- 7. Sequelize sessiz modu
- 8. Sequelize Sync - Migrations
- 9. ES6 ve sequelize-cli
- 10. Sequelize - yan tümcesinde
- 11. 3 tabloları SEQUELIZE
- 12. Sequelize Derneklere Özellik Ekle
- 13. Sequelize geçişi başarısız (postgres)
- 14. Güncellenemeyen bir Sequelize sütun
- 15. Sequelize Veri Tabanı Oluştur
- 16. sequelize güncelleme hareketi
- 17. Sequelize defaultValue ayarlanmadı
- 18. : Sequelize seti döndürdü veri sipariş nasıl
- 19. SEQUELIZE (nodeJS) içinde nasıl bir TRIGGER oluşturuluyor?
- 20. Sequelize ORM'de PostGIS GEOMETRY Noktası nasıl eklenir?
- 21. Sequelize ile iç içe ilişkiler
- 22. sequelize .create işlev hatası değil
- 23. Sequelize, sorun dönülecek dernekleri almak
- 24. Sequelize - findOne(). Success() is undefined
- 25. Tüm sorgular raw = true sequelize olarak ayarlanıyor
- 26. Meta Bilgileri olmadan Sorgudan Kaynak Alma Sequelize
- 27. Iterate sequelize sorgu sonuç kümesi (Hapijs)
- 28. Sequelize TypeError build.save bir işlev değil
- 29. bir satır oluşturmak mümkündür sequelize olarak
- 30. Sequelize-CLI Fideleri - undefined'in özelliği okunamıyor
Bu gönderiyi kontrol edin https://groups.google.com/d/msg/sailsjs/ALMxbKfnCIo/H2RcRUnnFGEJ Manuel Darveau tarafından. –