Javascript 如何对nodejs和mongodb进行常量和变量混合查询
我处于这样一种情况,我必须使字段名由变量和常量组成。我知道如何使用变量来命名字段Javascript 如何对nodejs和mongodb进行常量和变量混合查询,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我处于这样一种情况,我必须使字段名由变量和常量组成。我知道如何使用变量来命名字段 var index = parseInt(req.body.index); db.collection("user_data").update( { "user_id": user_id }, { $addToSet: { "share.index.comment": usr_data } }, function (err, result) { 在字段空间中,我想使用具有常量share和comment的
var index = parseInt(req.body.index);
db.collection("user_data").update(
{ "user_id": user_id },
{ $addToSet: { "share.index.comment": usr_data } },
function (err, result) {
在字段空间中,我想使用具有常量share和comment的索引变量,您的意思是:
var index = parseInt(req.body.index);
var commentData = { };
commentData["share." + index + ".comment"] = usr_data;
db.collection("user_data").update(
{ "user_id": user_id },
{ "$addToSet": commentData },
function (err, result) {
}
)
通过这种方式,“索引”的值被实际用于声明中所需的“点符号”字符串。@ShiidShahSury别忘了,我注意到您帐户上的任何问题此时都没有被标记为已接受。您认为提供的答案中有什么内容不能解决您的问题吗?如果是,请对答案进行评论,以澄清哪些问题需要解决,哪些问题尚未解决。如果它确实回答了您提出的问题,那么请注意您提出的问题。