【发布时间】:2016-10-07 11:09:34
【问题描述】:
我有一个大型嵌套对象,定义为来自移动应用程序的单个文档,我想通过 Express 支持的 REST API 将其备份到 MongoDB。这不是经常或实时完成的事情,因此我不需要构建完整的事务 API,如果可能的话,我宁愿将备份和恢复作为单个操作。
在命令行上执行此操作很简单,但我想构建一个 REST API 以编程方式执行此操作。命令行示例:
mongoimport --db workouttest --collection workouts --file workouts.json --jsonArray
Sample JSON 在上面的 mongoimport 示例中使用,由以下架构定义:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var workoutSchema = new Schema({
name: String,
startDate: Date,
userProfile: {
age: Number,
name: String,
bodyWeight: Number
},
program: [{
name: String,
goal: Number,
notes: String,
workoutDiary: [{
date: Date,
sets: [{
repCount: Number,
weight: Number
}]
}]
}]
});
module.exports = mongoose.model('Workout', workoutSchema);
【问题讨论】:
标签: json node.js mongodb rest express