sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB aggregeringsramme $subtract

Jeg kan ikke gentage din adfærd:

> db.tg.find()
{ "_id" : ObjectId("511223348a88785127a0d13f"), "a" : 1, "b" : 1, "name" : "xxxxx0" }
> db.tg.aggregate([{ $match: { "a" : {$exists:true}, "b" : {$exists:true} } }, { $project: { _id : 0,name : 1, r1: {$subtract:["$a", "$b"]} }}, { $limit: 100 }])
{ "result" : [ { "name" : "xxxxx0", "r1" : 0 } ], "ok" : 1 }

Kan du give os lidt mere information som din MongoDB-version?




  1. Sådan opretter du forbindelse til mongoDB Atlas ved hjælp af mongoose

  2. Hvordan fjerner man fejlretning fra en Express-app?

  3. Hvordan genoptager jeg en MongoDB ChangeStream ved det første dokument og ikke kun ændringer efter jeg begynder at lytte

  4. Sorter underdokumenter i MongoDB