Wie speichere ich mehrere Datensätze in bookshelf.js.mehrere Datensätze in bookshelf.js speichern
Wie speichere wir folgende Daten ohne Looping und
[
{name: 'Person1'},
{name: 'Person2'}
]
Wie speichere ich mehrere Datensätze in bookshelf.js.mehrere Datensätze in bookshelf.js speichern
Wie speichere wir folgende Daten ohne Looping und
[
{name: 'Person1'},
{name: 'Person2'}
]
var Promise = require('bluebird');
var Accounts = bookshelf.Collection.extend({
model: Account
});
var accounts = Accounts.forge([
{name: 'Person1'},
{name: 'Person2'}
])
Promise.all(accounts.invoke('save')).then(function() {
// collection models should now be saved...
});
Einsetzen Ich denke, Bibliothek aktualisiert wurde, ‚aufrufen‘ mit ‚invokeThen‘ zu ersetzen.
var Accounts = bookshelf.Collection.extend({
model: Account
});
var accounts = Accounts.forge([
{name: 'Person1'},
{name: 'Person2'}
]) \t
accounts.invokeThen('save').then(function() {
// ... all models in the collection have been saved
});
Denken invoke durch invokeThen ersetzen gewesen. – Starchand
Das spart nicht wirklich alles auf einmal. Für jede Sicherung wird eine separate Datenbankabfrage ausgeführt. – Asher
@Asher: Wie speichern Sie alle Datensätze in einer Abfrage? – j10