0
我正在使用mongoengine將MongoDB作爲orm工具連接到我當前的項目中。 mongoengine是否提供了在應用程序啓動後創建模式並加載初始數據的方法? 即使mongoengine無法做到這一點,是否有另一種方式爲它工作呢?如何使用mongoengine將數據初始化爲mongodb?
我正在使用mongoengine將MongoDB作爲orm工具連接到我當前的項目中。 mongoengine是否提供了在應用程序啓動後創建模式並加載初始數據的方法? 即使mongoengine無法做到這一點,是否有另一種方式爲它工作呢?如何使用mongoengine將數據初始化爲mongodb?
從mongodb導入數據有一個叫做mongoimport的工具。
mongoimport --collection collection --file collection.json
此外,您可將包含這樣的插入腳本:
mongo --quiet script.js
在script.js
你可以像下面這樣:
db.users.insert({name:"homer", email:"[email protected]"});
所以,你可以建立一個python腳本爲你打電話。如果你使用的是Django,你可以使用這個庫到call a hook after syndb。您可以嘗試Fabric爲您自動完成初始數據處理。