javascript - 如何使用带有 fetch 功能的 promise 访问数据库?
问题描述
我正在尝试使用带有 fetch() 函数的 promise 从前端访问 mongo db,但它不起作用。
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>
解决方案
让 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);
})
推荐阅读
- django - 如何在 Godaddy 专用服务器(豪华版)上托管我的 django 应用程序?
- python - KFold 交叉验证不能修复过度拟合
- elasticsearch - 嵌套术语聚合的存储桶路径应该是什么?
- gradle - Gradle 依赖声明格式(Groovy)
- c - 如何创建从文件中读取的字符的链接列表?C语言
- dns - Nameserver 在不同的机器上返回不同的记录
- windows - 将 Windows 帐户名称泄漏到 .Net Core App 配置中
- c# - 创建 .NET Core API 时如何解决“Task could not find al.exe using the SdkToolPath”错误?
- c# - 即使我们期望的是一个特定的实现,我们是否应该使用接口作为依赖项(在 ctor 中)?
- android - Android Firebase 事务有一个简单的计数器问题