0

私はこのモデルを持っています:

var userschema = new mongoose.Schema({
  user: String,
  imagen: [{ 
              title: String,
              author: String,
              index: Number,
              date: { type: Date, default: Date.now },
              comments: [{
                         user: String,
                         body: String,
                         date: { type: Date, default: Date.now }
                 }]
           }],
  });

たとえば、画像の作成者を設定する方法は知っていますが、指定した画像の日付を検索する方法がわかりません。

また、複数のユーザーの画像を検索したい場合、それらの画像を時系列で、Twitter のタイムラインとして表示するにはどうすればよいでしょうか。テンプレートとして EJS を使用し、サーバー側で Express.js を使用しています。指定された画像の日付にアクセスする方法さえ知らないので、マングースの初心者です。

4

1 に答える 1

0

「時間」コンポーネントを使用して日付を保存しているため、特定の日のデータを取得する場合は、1 日全体の間隔を設定する必要があります。

var query = userschema.find( 
{"imagen.date": {"$gte": new Date(2013, 1, 7), "$lt": new Date(2013, 1, 8)}});

query.sort({"imagen.date":1}).exec(callback);
于 2013-01-08T13:55:10.613 に答える