Я пытаюсь установить конкретное поле, используя метод Collecion.SetFields для получения определенных c данных из MongoDB, используя c#. Но он показывает мне ошибку:
'IFindFluent' не содержит определения для 'SetFields' и нет доступного метода расширения 'SetFields', принимающего первый аргумент типа.
Это код, который Я использую:
public MongoCursor<BsonDocument> GetRecordsAsynchronously(string runnumber, string fileType)
{
var collection = Database.GetCollection<BsonDocument>(_collectionName);
var bsonQueryDocument = new QueryDocument(new BsonDocument() { { "RunNumber", runnumber }, { "FileType", fileType } });
var record = collection.Find(bsonQueryDocument);
record.SetFields(Fields.Include("ProcessedData", "Status", "Filename"));
return record;
}
Я уже пробовал код, как показано ниже, а также некоторые другие:
var cursor = collection.Find<BsonDocument>(Query.EQ("RunNumber", runnumber));
cursor.SetFields(Fields.Include("ProcesrecordsedData", "Status", "Filename"));
return cursor;
Спасибо за предложения и помощь заранее !!