Я новичок в C # /. NET, и я пытался реализовать сервер базы данных (только для целей обучения) в приложении словаря, где вы можете выбрать слова из списка, и он будет отображать значения в текстовых полях,Я пытаюсь получить список только ключей "Word" и "Translation" для строк
это документ bson (json)
{
"_id": "5ca01f8e36601d012c7b2da1",
"Word": "Bonjour",
"Translation": "Hello",
"Word_Type": "Something",
"Synonyms": "Salut",
"Use_Cases": "Bonjour, comment vas-tu?",
"Definition": "It's a Greeting"
}
и это кодЯ использую для получения данных из базы данных:
private MongoClient client = new MongoClient("mongodb://localhost:27017");
/// <summary>
/// All the data needed for words
/// </summary>
public class DWord
{
public ObjectId _id { get; set; }
public string Word { get; set; }
public string Translation { get; set; }
public string Word_Type { get; set; }
public string Synonyms { get; set; }
public string Use_Cases { get; set; }
public string Definition { get; set; }
}
private void MethodThatGetsData()
{
var database = client.GetDatabase("DictDB");
var collection = database.GetCollection<BsonDocument>("Words");
var records = collection.Find(new BsonDocument()).ToList();
// I tried using foreach, but I don't know how to get the keys in that bsondocument (called "record" below)
foreach (string record in records)
{
WordsListBox.Items.Add(record);
}
}
Я хочу знать, как получить значения ключей для каждой записи, спасибо за любую помощь