我有一个博客应用程序。我需要做一个MongoDB 查询(SQL很好,我会翻译它),以获得博客中的特定帖子,以及该帖子之前和之后的即时帖子。
例如,给定这个帖子列表:
12/01/13 - Foo
15/01/13 - Bar
17/01/13 - Baz
27/01/13 - Taz
如何编写查询以便获得其中一个 igBar
和直接的兄弟姐妹 Foo
and Baz
?
出于性能原因,我想在不对数据库进行三个不同查询的情况下执行此操作。
在我的应用程序中,我获取了一个这样的帖子:
model.findOne({
date: {
$gte: new Date(2013, 0, 15),
$lt: new Date(2013, 0, 15, 24)
},
slug: 'Bar'
}, function(result){
return { entry: result };
});