oxide icon indicating copy to clipboard operation
oxide copied to clipboard

Support remaining `$project` use cases

Open fcoury opened this issue 3 years ago • 0 comments

  • [x] Include Exising Fields - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#include-existing-fields
  • [x] Exclude Fields - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#exclude-fields
    • [ ] Exclude fields conditionally
  • [x] Suppress the _id field - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#suppress-the-_id-field
  • [x] Add New Fields or Reset Existing Fields - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#add-new-fields-or-reset-existing-fields
    • [x] Literal Values
    • [x] Field Rename
    • [x] New Array Fields
  • [ ] Embedded Document Fields - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#embedded-document-fields
    • [ ] Path Collision Errors in Embedded Fields - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#path-collision-errors-in-embedded-fields
  • [ ] Restrictions - https://www.mongodb.com/docs/manual/reference/operator/aggregation/project/#restrictions

fcoury avatar Jul 24 '22 18:07 fcoury