• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

189
Views
¿Hay alguna forma de llamar a una función definida por el usuario en mongo desde el código C#?

He agregado la siguiente función en mi base de datos Mongo:

 db.system.js.save({ _id: "testFunction", value: function (int) { return int; } })

Estoy usando los siguientes paquetes en mi proyecto de C#:

mongocsharpdriver 2.14.1 MongoDB.Driver 2.14.1

La función se ejecuta sin problemas en un shell de Mongo.

¿Hay alguna forma de ejecutarlo en un código C#? He buscado una solución durante unas horas pero sin suerte.

Tenga en cuenta que el método/opción Eval no está disponible en la versión anterior del controlador, así que no lo sugiera.

Además, conozco la clase CommandDocument pero no pude averiguar cómo crearla para llamar a la función anterior.

Gracias por adelantado !

over 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

También estoy buscando lo mismo, pero no encontré nada relevante, así que decidí usar la función aggrgate() en C# y sugerirle también si no está realizando consultas muy complejas en la función MongoDB. Las funciones agregadas también pueden aceptar el formato json como consultas de MongoDB para que pueda probar algo como esto.

 database.GetCollection<BsonDocument>("collection").Aggregate() .Lookup("ForeignCollection", "LocalName", "ForeignName", "Object").Match("AnyFilter").Project(Builders<BsonDocument>.Projection.Exclude("field1").Include("field2")).ToList();
over 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!