Docs Menu

Frequently Asked Questions

On this page

No, the MongoDB Analyzer does not officially support JetBrains Rider.

We have internally tested the MongoDB Analyzer on JetBrains Rider and have seen some success though. We welcome you to test the MongoDB Analyzer on your JetBrains Rider deployment, and if you encounter any problems feel free to file an issue on JIRA or submit a pull request on the MongoDB Analyzer Github repository.

Yes, the MongoDB Analyzer is a Roslyn Analyzer.

To learn more about Roslyn Analyzers, see Overview of Source Code Analysis from Microsoft.

No, the MongoDB Analyzer does not use the custom seriliazation settings you specify for your MongoDB .NET driver.

To learn more about custom serilization settings, see Serialization in the .NET driver documentation.

No, the MongoDB Analyzer does not use custom LINQ settings.

To learn more about custom LINQ settings, see How to add custom methods for LINQ queries from Microsoft.

When you have telemetry enabled the MongoDB Analyzer collects and sends anonymized information to MongoDB Inc. The following subsections list all information the MongoDB Analyzer collects.

To learn how to disable telemetry, see the Configuration guide.

The following is the information the MongoDB Analyzer collects about your code:

  • The number of user-defined data types in your mapping
  • The number of unsupported LINQ and builder expressions the MongoDB Analyzer found in your code
  • The number of LINQ and builder expressions the MongoDB Analyzer found in your code
  • The number of MQL expressions the MongoDB Analyzer found in your code
  • How long it took for the MongoDB Analyzer to analyze your code
  • The number of exceptions the MongoDB Analyzer encountered analyzing your code
  • The length of the syntax tree the MongoDB Analyzer processed

The following is the information the MongoDB Analyzer collects about your environment:

  • Your operating system
  • The version of the MongoDB Analyzer you use
  • The internal .NET version your IDE or build utility uses to run the MongoDB Analyzer
  • The version of the C# language you use
  • The version of the MongoDB .NET driver you use in your project
  • The target platform you use to compile your C# code (AnyCPU/x64/x32)
  • The output assembly kind generated by your .NET application
  • A unique identifier the MongoDB Analyzer contructs from a hash of the following components of your Net User:

    • UserName
    • /domain

The following is the information the MongoDB Analyzer collects about your MongoDB Analyzer configuration:

  • If you have logs enabled for the MongoDB Analyzer
  • The LINQ provider version your MongoDB Analyzer uses
←  Configure the MongoDB AnalyzerWhat's New →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.