mongodb - 当按日期降序查询顺序时,mongoObjectToParseObject 中的 ParseServer 值错误
问题描述
我使用自托管 ParseServer,我的数据库目前在一个集合中增长了 80k 多个对象。我使用 parse-dashboard 来查看和管理它们。今天,当我浏览按“publishedDate”字段降序排序的集合时,问题就发生了。错误如下:
ParseError { code: 1, message: 'bad value in mongoObjectToParseObject' }
它只发生在按降序排列的字段上,按升序排列效果很好。该集合中的其他字段也运行良好。我检查了我的移动应用程序,由于该错误,无法加载数据。
我尝试了很多方法:
(1) 将所有空值设置为 Date 值;
(2) 将该字段的所有值复制到一个新字段并将它们复制回来;
(3) 将该字段的日期值转换为数字并存储在其他字段中并将它们转换回来(使用 mongo 语言)
object.time = object.publishedDate.getTime(); //or
object.publishedDate = new ISODate(object.time); // this works but the value is wrong (for example Jan 31, 9998 while expected is Sep 3, 2001)
object.publishedDate = new ISODate(new Date(object.time).toISOString()) //or
object.publishedDate = new Date(object.time);
他们都没有帮助解决错误。我的本地数据库可以很好地处理相同的数据。
有人遇到过这个错误吗?请帮忙!欢迎所有建议。提前致谢!
编辑:
mongo 数据库版本:v3.0.8
解析服务器版本:v2.8.1
解决方案
推荐阅读
- reactjs - 如何在 React 应用程序中使用 gzip 压缩文件
- php - 我们可以从moodle到我们的系统获得课程开始回调和完整的回调响应吗?
- php - 如何使用laravel在if条件下获取所有记录
- python - 在 SVG pandas_bokeh 上更改地图上点的外观
- html - 如何使用 Bootstrap Flex 设置 CSS3 flex-basis 属性?
- powerbi - 使用Measures模拟计算列时如何使钻取正常工作
- android - Action(Click) 正在使用 NavigationView(Navigation Drawer) 实现布局 xml 文件
- sql - 如何仅从所有间隔都有值的地方进行选择?
- java - Swing 的 KeyStroke.getKeyStroke() 返回 UNKNOWN
- excel - 如果满足条件,如何将范围从多张纸复制到一张纸(另一个范围下的一个范围)?