如何使用mongoengine将数据初始化为mongodb?

时间:2014-01-09 16:24:54

标签: python mongoengine

我使用mongoengine将MongoDB连接为当前项目中的orm工具。 mongoengine是否提供了一种在应用程序启动后创建模式和加载初始数据的方法? 即使mongoengine不能做到这一点,还有另一种方法可以为它工作吗?

1 个答案:

答案 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为您自动执行初始数据处理。