我使用mongoengine将MongoDB连接为当前项目中的orm工具。 mongoengine是否提供了一种在应用程序启动后创建模式和加载初始数据的方法? 即使mongoengine不能做到这一点,还有另一种方法可以为它工作吗?
答案 0 :(得分:0)
mongodb中有一个名为mongoimport的工具可以导入数据。
mongoimport --collection collection --file collection.json
此外,您可以加载包含如下插入的脚本:
mongo --quiet script.js
在script.js
中,您可以使用以下内容:
db.users.insert({name:"homer", email:"homer@spm.com"});
所以你可以构建一个python脚本来为你调用它。如果您使用的是Django,可以将此库用于call a hook after syndb。您可以尝试Fabric为您自动执行初始数据处理。