Knex.js की बीज कार्यक्षमता निष्पादन गारंटी का कोई क्रम प्रदान नहीं करती है। प्रत्येक बीज को इस तरह लिखा जाना चाहिए कि इसे अलगाव में निष्पादित किया जा सके - अर्थात। आपका एकल फ़ाइल दृष्टिकोण सही है।
यदि आप अपनी व्यक्तिगत बीज फ़ाइलों को सबमॉड्यूल में तोड़ना चाहते हैं, तो आप निम्न प्रयास कर सकते हैं:
// initial-data.js
var operatingSystems = require('./initial-data/operating-systems.js');
var servers = require('./initial-data/servers.js');
exports.seed = function(knex, Promise) {
return operatingSystems.seed(knex, Promise)
.then(function () {
return servers.seed(knex, Promise);
}).then(function() {
// next ordered migration...
});
}