注: MongoDB を初めて使用します。
テクノロジー: php mongodb シナリオ:
データは、提供されたプログラムを保持すると想定されています。ドキュメントは次のようになります。
{
LocationName: 'name of the location',
LocationAddress: 'Main street., Popular City, PC',
LocationManager: 'Mr. Manager',
LocationPhone: '555 555 1212',
Programs :
[
{
ProgramName : 'Excellence Prgram',
ProgramStartDate : '12-05-2012',
ProgramEndDate : '3-15-2013'
},
{
ProgramName : 'Excellence Prgram for me',
ProgramStartDate : '1-05-2012',
ProgramEndDate : '2-15-2013'
},
{
ProgramName : 'Excellence Prgram for three',
ProgramStartDate : '1-05-2012',
ProgramEndDate : '4-15-2013'
}
]
}
質問:
- 開始日と終了日でクエリを実行するには、コレクションに対するクエリは何ですか?
- プログラムは終了日までに失効し、新しいプログラムが各ドキュメントに頻繁に追加されます。期限切れのプログラムをドキュメントに残しておくと、ある時点で非効率になると思います。期限切れのプログラムをアーカイブするにはどうすればよいですか?
前もって感謝します。