sql >> データベース >  >> NoSQL >> MongoDB

マングースクエリネストされたドキュメント多かれ少なかれ特定の日付

    ドット表記 を使用します 埋め込まれたアレイのドキュメント内に到達します。たとえば、Postをクエリするには created_atのコメント date1の間 およびdate2

    Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
         ...
    });
    

    更新

    編集していただきありがとうございます。 created_atで単一の投稿のコメントをフィルタリングしようとしていることを理解しました 日にち。 MongoDBクエリで直接それを行うことはできませんが、そのバージョンを使用している場合は、2.2集約フレームワークでそれを行うことができると思います。この機能リクエスト のディスカッションをご覧ください。 例としてJiraについて。




    1. mongodb $ match内で、フィールドEQUALINGではなくフィールドMATCHINGをテストする方法

    2. MongoDBマップリデュースジョブの実行ステータスを確認します

    3. MongoDB、インデックス付きフィールドでの正規表現によるクエリのパフォーマンス

    4. 大量のMongo接続を消費するMeteor