Biblioteka Sequelize zapewnia ORM (Object-Relational-Mapper) dla Node.js, napisany w całości w JavaScript. Zapewnia łatwe mapowanie dla MySQL, MariaDB, SQLite, PostgreSQL i SQL Server.
Jestem bliski ukończenia mojego projektu do uruchomienia. Mam duże plany po uruchomieniu, a struktura bazy danych ulegnie zmianie - nowe kolumny w istniejących tabelach, nowe tabele, nowe skojarzenia z istniejącymi i nowymi modelami. Nie poruszyłem jeszcze migracji w Sequelize, ponieważ miałem tylko dane testowe, których nie mam nic przeciwko usuwaniu …
Szukam przykładowej aplikacji nodejs, która wykorzystuje sekwencjonowanie ORM. Moim głównym zmartwieniem jest to, że wydaje się niemożliwe zdefiniowanie modeli w oddzielnych plikach js, jeśli modele te mają złożone relacje między sobą z powodu pętli zależności require (). Może ludzie definiują wszystkie swoje modele w jednym bardzo długim pliku? Interesuje mnie …
Tworzę interfejs RESTful API z NodeJS, express, express-resource i Sequelize, który jest używany do zarządzania zestawami danych przechowywanymi w bazie danych MySQL. Próbuję dowiedzieć się, jak poprawnie zaktualizować rekord za pomocą Sequelize. Tworzę model: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: …
Mam model o nazwie User, ale Sequelize szuka tabeli USERS za każdym razem, gdy próbuję zapisać w bazie danych. Czy ktoś wie, jak ustawić Sequelize, aby używał pojedynczych nazw tabel? Dzięki.
Używam sequelize ORM; wszystko jest świetne i czyste, ale miałem problem, gdy używam go do joinzapytań. Mam dwa modele: użytkowników i postów. 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: …
Nie jestem zbyt zaznajomiony z JavaScriptem i oszałamiającym, ponieważ nie mogę dodać nowej właściwości do obiektu, który został pobrany z bazy danych przy użyciu nazw ORM Sequelize.js. Aby tego uniknąć, używam tego hacka: db.Sensors.findAll({ where: { nodeid: node.nodeid } }).success(function (sensors) { var nodedata = JSON.parse(JSON.stringify(node)); // this is my …
Czy istnieje sposób na napisanie zapytania delete / deleteAll, takiego jak findAll? Na przykład chcę zrobić coś takiego (zakładając, że MyModel jest modelem Sequelize ...): MyModel.deleteAll({ where: ['some_field != ?', something] }) .on('success', function() { /* ... */ });
Chcę zobaczyć polecenia SQL, które są wysyłane do serwera PostgreSQL, ponieważ muszę sprawdzić, czy są poprawne. W szczególności interesują mnie polecenia tworzenia tabel. Na przykład ActiveRecord (Ruby) wypisuje swoje instrukcje SQL na standardowe wyjście. Czy jest to możliwe również w przypadku Node.js / ActionHero.js i Sequelize.js?
Mam błąd poniżej w ExpressJs z Sequelize DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. Masz pomysł, aby to naprawić?
Mam projekt, który pokazuje ten błąd po uruchomieniu „tsc”: ../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; ~~~~ Moje wersje to: „@ …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.