«sequelize.js» etiketlenmiş sorular

Sequelize kitaplığı, Node.js için tamamen JavaScript ile yazılmış bir ORM (Object-Relational-Mapper) sağlar. MySQL, MariaDB, SQLite, PostgreSQL ve SQL Server için kolay haritalama sağlar.

8
Sequelize sorgusu yürütülürken konsola SQL çıkışı engellemek?
Bir kullanıcının profilini almak için bir işlevi var. app.get('/api/user/profile', function (request, response) { // Create the default error container var error = new Error(); var User = db.User; User.find({ where: { emailAddress: request.user.username} }).then(function(user) { if(!user) { error.status = 500; error.message = "ERROR_INVALID_USER"; error.code = 301; return next(error); } // …

11
Sequelize.js: taşıma ve senkronizasyon nasıl kullanılır?
Projemi başlatmaya hazırım. Lansmandan sonra büyük planlarım var ve veritabanı yapısı değişecek - mevcut tablolardaki yeni sütunların yanı sıra yeni tablolar ve mevcut ve yeni modellerle yeni ilişkilendirmeler. Ben sadece veritabanı her değiştiğinde silmeyi umursamadım test verileri vardı, Sequelize henüz taşıma dokunmadı. Bu amaçla, sync force: truemodel tanımlarını değiştirdiysem şu …

10
Devamlılık kullanan bir düğüm uygulaması nasıl organize edilir?
ORM'yi devam ettiren bir örnek nodejs uygulaması arıyorum. Benim asıl endişem, Requ () bağımlılık döngüleri nedeniyle bu modellerin birbirleriyle karmaşık ilişkileri varsa, modellerinizi ayrı js dosyalarında tanımlamanın neredeyse imkansız görünmesidir. Belki insanlar tüm modellerini çok uzun olan tek bir dosyada tanımlarlar? Esas olarak modellerin uygulama üzerinden nasıl tanımlandığı ve kullanıldığıyla …

13
Düğüm için sekelize kullanarak bir kayıt nasıl güncellenir?
MySQL veritabanında depolanan veri kümelerini yönetmek için kullanılan NodeJS, express, express-resource ve Sequelize ile bir RESTful API oluşturuyorum. Sequelize kullanarak bir kaydı nasıl düzgün şekilde güncelleyeceğimi anlamaya çalışıyorum. Bir model oluşturuyorum: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, locale: …


4
Node.js'de Sequelize kullanarak birleştirme sorguları nasıl yapılır
ORM devamı kullanıyorum; her şey harika ve temiz ama joinsorgularla kullandığımda bir sorun yaşadım . İki modelim var: kullanıcılar ve gönderiler. var User = db.seq.define('User',{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { type: db.Sequelize.INTEGER}, month_birth: { type: db.Sequelize.INTEGER}, …

6
Bilinmeyen '* .createdAt' sütununu 'alan listesi'nde devam ettirin
İlişkilendirmeyle getirmeye çalışırken 'alan listesi' içinde Bilinmeyen bir sütun 'userDetails.createdAt' alıyorum. findAllİlişkilendirme olmadan kullanmak iyi çalışıyor. Kodum aşağıdaki gibidir: var userDetails = sequelize.define('userDetails', { userId :Sequelize.INTEGER, firstName : Sequelize.STRING, lastName : Sequelize.STRING, birthday : Sequelize.DATE }); var user = sequelize.define('user', { email: Sequelize.STRING, password: Sequelize.STRING }); user.hasOne(userDetails, {foreignKey: 'userId'}); user.findAll({include: …

10
Sequelize.js sorgu silinsin mi?
FindAll gibi bir delete / deleteAll sorgusu yazmanın bir yolu var mı? Örneğin şöyle bir şey yapmak istiyorum (MyModel'in bir Sequelize modeli olduğunu varsayarak ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });

4
Sequelize.js tarafından oluşturulan SQL'i nasıl görebilirim?
PostgreSQL sunucusuna gönderilen SQL komutlarını görmek istiyorum çünkü doğru olup olmadıklarını kontrol etmem gerekiyor. Özellikle tablo oluşturma komutlarıyla ilgileniyorum. Örneğin, ActiveRecord (Ruby) SQL ifadelerini standart çıktıya yazdırır. Bu, Node.js / ActionHero.js ve Sequelize.js ile de mümkün mü?

9
Sırala, varlığı düz nesneye dönüştür
Javascript'e pek aşina değilim ve çarpıcı, çünkü ORM isimleri Sequelize.js kullanılarak veritabanından getirilen nesneye yeni özellik ekleyemiyorum. Bundan kaçınmak için bu hack'i kullanıyorum: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // this is my trick nodedata.sensors = sensors; nodesensors.push(nodedata); response.json(nodesensors); }); Peki, nesneye yeni …


3
@ Türler / Sequelize Hatası TS1086: Bir erişimci ortam bağlamında bildirilemez
'Tsc' çalıştırdığınızda bu hatayı gösteren bir projem var: ../modules/node_modules/sequelize/types/lib/transaction.d.ts:33:14 - error TS1086: An accessor cannot be declared in an ambient context. 33 static get LOCK(): LOCK; ~~~~ ../modules/node_modules/sequelize/types/lib/transaction.d.ts:40:7 - error TS1086: An accessor cannot be declared in an ambient context. 40 get LOCK(): LOCK; ~~~~ Sürümlerim: "@ types / sequelize": …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.