0
MongoDbを初めて使用しています。データの挿入について質問があります。 「ユーザー」コレクションのための私のマングーススキーマ:ここMongoDBの挿入が動作しない
var user = new mongoose.Schema({
username : {type: String},
email : {type: String,index: {unique: true}},
password : {type: String},
feed : [{
title : {type: String},
description : {type: String},
latitude : {type:Number},
longitude : {type:Number},
feedImages : [{imageUrl: {type: String}}]
}]
});
は私が私の最初のサービスコールでは、ユーザ名、メールアドレスとパスワードへのデータの挿入:
app.post('/users',function(req,res) {
var username = req.body.username;
var email = req.body.email;
var password = req.body.password;
var userData = {'username':username,'email':email,'password':password};
new db.user(userData).save(function(err,result){
if (err) {
res.json({"success": '0', "message": "Error adding data"});
}
else {
res.json({"success": '1', "message": "Data added"});
}
});
});
それから私は、上記のために供給するためにデータを挿入しようとしましたid。
app.post('/feeds',function(req,res) {
var _id = req.body._id;
var title = req.body.title;
var description = req.body.description;
var latitude = req.body.latitude;
var longitude = req.body.longitude;
db.user.update(
{_id:_id },
{$push : {
feeds:[{
title: title,
description: description,
latitude:latitude,
longitude:longitude
}]
}
}
,function (err,result) {
console.log(err);
if (err) {
res.json({"success": '0', "message": "Error adding data"});
}
else {
res.json({"success": '1', "message": "Data added"});
}
});
});
エラーは表示されませんが、データの挿入は行われません。
緯度と経度との問題はありません。 –
彼らのタイプを確認してください –
ああ、申し訳ありません..今私はそれを変更しました。しかし、まだデータが挿入されていません。 –