$comment (Query Comment)

Last updated: 2026-10-09

$comment (Query Comment)

$comment attaches explanatory text to a query so you can trace its origin in currentOp, the slow-query log and the profiler. `{ $comment: 'checkout-cart-query' }` or chained as db.coll.find(...).comment('checkout'). It does not affect results or index selection. Use it to tag queries for ops diagnostics.

CategoryProjection
MongoDB Version4.4+
Example Languagemongosh (Shell)

📝 Syntax

{ $comment: <comment string> }

⚙️ Parameters

comment stringArbitrary text that appears in diagnostics.

Returns:Query results (unaffected by the comment)

▶ Example

Run the commands below in your local mongosh (requires a running mongod):

// $comment: tag the query for ops
db.orders.find(
  { status: 'pending' },
  { _id: 1 }
).comment('checkout-pending-orders')

Output:

// Results are unchanged; the comment is recorded in diagnostics

📌 Notes

More hands-on cases coming soon.

📚 Related Tutorials

❓ FAQ

QDoes $comment change query results?
ANo, it is metadata only and does not affect results or index selection.
QWhere can I see the comment?
AIn currentOp and the slow-query log (system.profile).
QCan aggregation queries carry comments?
AYes, db.coll.aggregate([...], { comment: '...' }).
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏