Node Js MongoDB添加了多个数据线

时间:2015-06-22 21:01:01

标签: javascript ajax node.js mongodb

您需要一些帮助,使用Node Js向MongoDB添加数据。

我的路线看起来像这样

    app.get('/article/:id/add', function(req, res) {
    Listing.findOne(req.params.id, function (err, p) {

        if (err) throw err;

        res.render('', {});

    });
});

我的架构就像这样

    article: {
    ownerid     : String,
    name        : String,
    imagename   : String,
    interessted_user : {
        id  :   String
    }
}

如果用户点击"添加"按钮位于前端,Ajax执行get / article /:id / add。

如何将对本文感兴趣的多个用户添加到MongoDB。

看起来应该是这样的。

     article: {
        ownerid     : String,
        name        : String,
        imagename   : String,
        interessted_user : {
            id  :   123456789098765432123456789,
765432123456765432345676543,
234567654321345678765432234
        }
    }

所以稍后我想向所有感兴趣的用户展示本文的所有者。

1 个答案:

答案 0 :(得分:0)

您可以使用array,因此架构变为:

{
    article: {
       ownerid     : String,
       name        : String,
       imagename   : String,
       interessted_user : Array
    }
}

然后一行应如下所示:

article: {
        ownerid     : String,
        name        : String,
        imagename   : String,
        interessted_user : [123456789098765432123456789, 765432123456765432345676543, 234567654321345678765432234]
}