就是在使用db.collections.find()时有没有比较高明的倒序查询方式?
因为之前都是用关系型数据库做的项目这是第一次用nosql进行开发所以遇到了些问题特来请教各位大牛…
我查了一下大多是在数据库中加一个作为引索的属性然后通过db.collections.find.sort({index:-1})来实现的…或者另外就是取出来后在程序端倒序发给客户端
觉得第一种做法有点浪费资源了吧…我仅仅是想要把按照collection里的内容按倒序find而已啊…第二种做法的话如果我是要实现一部分一部分加载内容这么做也挺浪费的吧?
事实上个人觉得mongodb的存取方式(insert ,find)跟队列很相似,都是先进先出…但是在开发应用过程中会经常碰到需要倒序取数据的场合…比如显示留言板最新留言之类的…
但是我对mongodb的底层实现其实不太了解…
所以来这里请教一下各位大牛有没有比较科学合理的解决方案…还是说真的就只有插一个属性作为排序引索这一个解决方案?