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

未入力のプロパティの値が必要なMongoose/mongoDb search

    コメントcreated_dateでドキュメントをフィルタリングする必要があるため フィールドの場合は、投稿ではなくコメントコレクションを使用して集計を開始し、postsに参加する必要があります。 $lookup 集約

    const todayForEvent = moment().startOf('day').utc().toDate()
    
    db.comments.aggregate([
      { "$match": { "created_date": { "$gte": todayForEvent } }},
      { "$lookup": {
        "from": "posts",
        "localField": "_id",
        "foreignField": "comments",
        "as": "posts"
      }},
      { "$unwind": "$posts" },
      { "$replaceRoot": { "newRoot": "$posts" }}
    ])
    



    1. 毎秒の実行がスローされます:MongoError:トポロジが破棄されました

    2. グループカウント2アイテムオブジェクト配列mongodb

    3. ポリゴンのクエリ$geowithin$boxmongodbは何も返しません

    4. MongoDB:複数の配列要素に一致します