我有一个使用sailsjs网络框架的Node.js应用程序。在开发过程中,我将适配器设置为sails-disk。来自disk.db
的示例数据如下:
{
"data": {
"authentication": [
{
"user_id": 1,
"username": "user1",
"encrypted_password": "password here",
"createdAt": "2014-05-12T07:40:24.901Z",
"updatedAt": "2014-08-18T19:37:22.851Z",
"id": 1,
"email": "user1@email.com"
}
],
"user": [
{
"name": "user0001",
"email": "user1@email.com",
"role": [
"admin"
],
"phone": [
{}
],
"status": "Active",
"createdAt": "2014-05-12T07:48:11.028Z",
"updatedAt": "2014-05-24T08:12:41.646Z",
"id": 1,
"username": "user1"
}
]
}
}
这在我的本地机器上完美运行。 现在,我已经准备好将其部署到生产环境,并使用mongodb作为我的数据库。我已经设置好了所有的连接,可以成功连接到我的数据库。
我的问题是:是否有一种方法可以将我的本地磁盘数据库(disk.db)导入到mongodb中,同时保持我的json数据格式或集合?还是需要手动在mongodb上创建我的集合,并导入每个集合?