私はmongodbにオブジェクトを挿入するときにユーザーが投稿できるフィールドを制限しようとしています。私は私が欄を埋めることを強制することができることを知っていますが、私が望んでいない欄を人がどのように挿入するかを見つけることができないようです。投稿フィールドの挿入を制限
これは私が項目を挿入するために今持っているコードです。
app.post("/obj", function (req, res) {
var newObj = req.body;
//TODO filter fields I don't want ?
if (!(newObj .id || newObj .type)) {
handleError(res, "Invalid input", "Must provide a id and type.", 400);
return;
}
db.collection(OBJ_COLLECTION).insertOne(newObj, function(err, doc) {
if (err) {
handleError(res, err.message, "Failed to create new object.");
} else {
res.status(201).json(doc.ops[0]);
}
});
});