使用mongodb的Node.js伪随机字符串生成器

时间:2018-07-30 16:46:31

标签: node.js mongodb

我正在尝试制作一个随机字符串生成器,该生成器使用mongodb检查集合,然后将字符串发送到前端

PRSG

router.get('/createMark', (req, res) => {
function createId() {
   let markId = "";
   let markString = 
   "ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz0123456789";

   for (let i = 0; i < 4; i++)
    markId += markString.charAt(Math.floor(Math.random() * markString.length));

  return markId;
}
});

带有mongdb收集检查的MongoDb api

let markId = createId();

console.log(markId)
Mark.find({ markId: markId })
.then(mark => {
  if (mark) {
    console.log('there')
   res.sendStatus(500)
  } else {
    console.log('here')
    const newMark = new Mark({
      markId: markId
    });

    newMark.save()
    .then(mark => {
      if (mark) {
        res.send(JSON.stringify({ markId: markId }))
      }
    })
    .catch(err => {
      if (err) {
        markId()
      }
    })
  }
})

更多细节:

这并不是像我想象的那样创建标记集合。

如果有人对为什么会这样有任何想法,将不胜感激。

谢谢你。

0 个答案:

没有答案