0

クライアントから JSON データを取得し、それを node.js と express.js を使用して Stormpaths カスタム データに保存したいと考えています。

基本的な投稿ルートがあります:

app.post('/post', stormpath.loginRequired, function(req, res){
var data = req.body;
res.locals.user.customData.test = data;
res.locals.user.customData.save();

});

私は基本的にcustomData.testで指定されたデータを上書きして保存したいのですが、今は指定されたデータをcustomData.testに追加しています。

どうすれば修正できますか?

4

1 に答える 1

1

データ プロパティをカスタム データ オブジェクトに直接配置したいようですね。dataプロパティをcustomDataオブジェクトにコピーする「拡張」機能を使用することをお勧めします。

たとえば、Underscore extendを使用します:

_.extend(req.locals.user.customData, data);

私もエクステンド大好きです

于 2014-11-11T19:10:53.690 に答える