sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose / mongoDb-sökning där jag behöver värden på obefolkad egendom

Eftersom du måste filtrera dina dokument med kommentarerna created_date fältet måste du börja din sammanställning med kommentarssamlingen istället för post och gå med i posts med $lookup aggregering

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. Hur kör man db.killOp() med MongoDBs inbyggda Node.js-drivrutin?

  2. Mongodb c#-drivrutin och ISODate

  3. Projicera resultat från MongoDb Hitta i F#

  4. Varför svarar MongoDB inte under ett belastningstest?