Метод вставки MongoJS не создает коллекцию в MongoDB & Robo 3T - PullRequest
0 голосов
/ 16 ноября 2018

Я использую MongoJS и хотел бы автоматически создать новую коллекцию под названием «Комментарии» в моем MongoDB с помощью кода ниже ... Не работает и не могу понять, почему.Спасибо за любую информацию, которую вы можете предоставить!

      app.post("/post", function(req, res) {
        db.comments.insert({
          articleId: JSON.stringify(req.body._Id),
          name: JSON.stringify(req.body.chatId),
          message: JSON.stringify(req.body.message)
        }),function(err, response) {
          if(err) {
            console.log(err); 
          } else {
            console.log("This is working!");
          }
        }}); 

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы используете промежуточное программное обеспечение для анализа тела:

app.post("/post", function(req, res) {
    let { body } = req;
    db.comments.insert({
      articleId: body._Id,
      name: body.chatId,
      message: body.message
    }),function(err, response) {
      if(err) {
        console.log(err); 
      } else {
        console.log("This is working!");
      }
    }});

, а если нет, просто используйте его как:

let parsed;
try {
  parsed = JSON.parse(res.text)
} catch(err){req.send(err)}
// now you have:
parsed._Id ...
...