使用子字符串方法时应用程序挂起的原因
Why application hangs when using substring method?
我有一个从数据库提取数据的应用程序:
db.books.find().sort({ _id: 1 }).limit(count).toArray(function (err, results) {
if (err) {
next(err, null);
} else {
next(null, results);
}
});
每本书都有一个长文本的描述,但我不想得到每本书的全文,所以我决定使用map
方法来投影结果,这样我就可以得到描述的字符数:
db.books.find().sort({ _id: 1 }).limit(count)
.map(function(item) {
return {
description: item.description.substring(0, 50),
,....
}
}).toArray(function (err, results) {
if (err) {
next(err, null);
} else {
next(null, results);
}
});
但是当我使用substring
方法时,应用程序挂起,我看不到结果
知道吗?
我的错!有些书没有描述,它们是undefined
。我只是用一个简单的检查解决了这个问题:
description: item.description != undefined ? item.description.substring(0, 50) : 'no description',
相关文章:
- 在phonegap应用程序内部重定向不起作用
- 鼠标事件在OpenLaszlo应用程序中不起作用
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- JavaScript onScroll在谷歌应用程序脚本web应用程序中不起作用
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- getRange(单元格)在谷歌应用程序脚本中不起作用
- 使用子字符串方法时应用程序挂起的原因
- 从node.js应用程序调用Mongoose Model.save()时挂起
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- javascript_include_tag'应用程序'不起作用
- 如果应用程序托管在IIS上,则Javascript window.location.htm不起作用
- Angular.js ajax和应用程序不起作用
- 没有结果的异步查找会挂起应用
- Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上挂起
- ng-show挂起我的整个应用程序
- 调用javascript函数的flash应用程序在调用javascript alert()时停止挂起处理
- PhoneGap条形码扫描仪导致iOS应用程序挂起
- 电子应用程序经常挂起
- Phonegap应用程序因网络连接不良而挂起
- 如何在应用程序挂起后立即触发Windows 8的后台任务