私はブログアプリケーションを持っています。ブログの特定の投稿と、その投稿の前後に作成された即時の投稿を取得するには、 MongoDB クエリを作成する必要があります(SQL は問題ありません。翻訳します)。
たとえば、次の投稿リストがあるとします。
12/01/13 - Foo
15/01/13 - Bar
17/01/13 - Baz
27/01/13 - Taz
Bar
これらの igの1 つと、直系の兄弟 Foo
であるandを取得するクエリを作成するにはどうすればよいBaz
ですか?
パフォーマンス上の理由から、データベースに対して 3 つの異なるクエリを実行せずにこれを実行したいと考えています。
私のアプリケーションでは、次のように 1 つの投稿をフェッチします。
model.findOne({
date: {
$gte: new Date(2013, 0, 15),
$lt: new Date(2013, 0, 15, 24)
},
slug: 'Bar'
}, function(result){
return { entry: result };
});