Как получить доступ к базе данных, используя обещание с функцией выборки? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь получить доступ к mon go db из внешнего интерфейса, используя функцию обещания с fetch (), но это не работает.

var Promise = () => (
  new Promise((resolve, reject) => {
    //do something, fetch something....
    //you guessed it, mongo queries go here.
    db.collection('users').find()
    console.log('users');
     .then(function(result){
    var somethingWentWrong = (dataReturned == null);
    (somethingWentWrong)
      ? reject('something messed up')
      : resolve(result);
  })
)

<tr>
<div class="first">
<td class="data">{{ this.firstname}}</td>
</div>
<div class="last">
<td class="data">{{ this.lastname}}</td>
</div>
<div class="email">
<td class="data">{{ this.email }}</td>
</div>
</tr>

1 Ответ

0 голосов
/ 07 января 2020

let dataReturned = db.collection ('users'). Find ({}, {}). AsArray ();

new Promise((resolve, reject) => {
    //do something, fetch something....
    //you guessed it, mongo queries go here.

    let dataReturned = db.collection('users').find({}, {}).asArray();

    console.log('users');
    var somethingWentWrong = (dataReturned == null);
    (somethingWentWrong)
      ? reject('something messed up')
      : resolve(dataReturned);
})  
...