sql >> Database >  >> NoSQL >> MongoDB

Mongoose / mongoDb zoeken waar ik waarden van niet-bevolkte eigendom nodig heb

Aangezien u uw documenten moet filteren met de opmerkingen created_date veld, dan moet je je aggregatie starten met de opmerkingenverzameling in plaats van posten en deelnemen aan de posts met de $lookup aggregatie

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. Hoe wordt MongoDb geïnstalleerd door Meteor?

  2. Python:een LRU-cache bouwen

  3. Compressie in node.js

  4. Hoe alle velden te retourneren zonder te specificeren na $group stage