【发布时间】:2015-08-28 08:07:18
【问题描述】:
这些天,我正在为一个项目工作,该项目需要使用 NodeJS 和 MongoDB 保留一些有关分析的信息。
当我尝试发送 JSon 数据时,一些部分被保存到数据库中,但大部分数据都丢失了。我不明白我在哪里做错了。我对这些技术没有足够的背景知识。
这是我的 Mongoose.model;
module.exports = mongoose.model('Products', new Schema({
unique: Number,
total: Number,
hits: {
String: {
unique: Number,
total: Number,
users:[String]
}
}
}));
这是我的创建函数;
var mongoose = require('mongoose'),
Product = require('../models/products.models')
/**
* Create a Product
*/
exports.create = function(req, res) {
var product = new Product(req.body);
product.save(function(err) {
if (err)
return res.status(400);
else
res.status(201).json(product);
});
};
这是我尝试发布的内容;
{
"unique" : 50,
"total" : 150,
"hits" : {
"11.06.2015" : {
"unique" : 50,
"total" : 60,
"users" : [
"kris",
"mark",
"jom",
"alpi"
]
},
"12.06.2015" : {
"unique" : 50,
"total" : 90,
"users" : [
"kris",
"mark",
"jom"
]
}
}
}
【问题讨论】:
-
究竟什么是丢失/没有得到保存?
-
@laggingreflex 当我尝试发布上述数据时,“点击”部分没有得到保存。
标签: json node.js mongodb mongoose