首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将{}添加到nodejs中的对象到mongodb

无法将{}添加到nodejs中的对象到mongodb
EN

Stack Overflow用户
提问于 2022-08-06 13:35:31
回答 1查看 43关注 0票数 0

只有当父文档存在时,我才尝试将文档插入集合,但无法从对象中转义{}。

代码语言:javascript
复制
app.post("/addSkill", function(request, response){
    
    collection = db.collection("skills");

    var skill_category = request.body.skill_category;
    var skill_subcategory = request.body.skill_subcategory;
    var skill_name = request.body.skill_name;

    var firstData = {
        \{ \}, \{ skill_category \}
    };
    console.log("First data: " + firstData);
    var secondData = {
        \{ \}, \{ skill_category: \{ subcategory \}\}
    };
    console.log("Second data: " + secondData);


    if(collection.find(firstData)){
        console.log("Join to first data");
        if(collection.find(secondData)){
            console.log("Join to second data");
        }
        else{
            console.log("Not join to second data");
        }
    }
    else{
        console.log("Not join to first data");
    }
    return response.redirect('/');
});

上面的代码给出了这个错误:

代码语言:javascript
复制
\{ \}, \{ skill_category \}
^
SyntaxError: Invalid or unexpected token
代码语言:javascript
复制
var firstData = {
    `{ }, { ${skill_category} }`
};

上面的代码给出了这个错误:

代码语言:javascript
复制
`{ }, { ${skill_category} }`
^^^^^^^^^^
SyntaxError: Unexpected template string
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-06 15:28:07

代码语言:javascript
复制
if(collection.find({category:{$exists:true}})){}
if(collection.find({"category.subcategory":{$exists:true}})){}

存在性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73260224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档