gpt4 book ai didi

node.js - 将参数添加到mongodb中更新查询的结果

转载 作者:可可西里 更新时间:2023-11-01 10:23:04 25 4
gpt4 key购买 nike

  db.collection.update({id: id_}, {
$set:{
name: jp.name,
}

}, {
upsert:true
},function(err, result) {
res.json({data: result});
});

我返回 result 来决定它是更新还是插入。我在客户端查看 nModified。如果是update nModified返回1,否则如果是insert则返回0。除了result我想返回id字段。

result.id = id_;
res.json({data: result});

但是没有用。如何使用更新查询返回参数?

最佳答案

你可以使用 Underscore's extend实现方法

var _ = require("underscore"), // npm install underscore to install
query = { "id": id_ };

db.collection.update(query,
{ "$set": { "name": jp.name } },
{ "upsert": true },
function(err, result) {
var r = _.extend(result.result, query);
res.json({data: r});
});

关于node.js - 将参数添加到mongodb中更新查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36773223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com