Так что я только что попал в программирование и в C# & базы данных noSQL. В настоящее время я работаю над небольшой программой, которая показывает данные базы данных MongoDB
на веб-сайте ASP.NET
. Я застрял с подключением к моей локальной базе данных.C# mongoDB подключение базы данных драйверов
Данные необходимо хранить в lblМатеринские платы: Это мой код. builder.aspx:
<asp:Label ID="lblMotherboard" runat="server" Text=""></asp:Label>
builder.aspx.cs:
using MongoDB.Bson;
using MongoDB.Driver;
public void showMobos_Click(object sender, EventArgs e)
{
var name = "";
var connectionString = "mongodb://localhost:27017/";
var mongoClient = new MongoClient(connectionString);
MongoServer server = mongoClient.GetServer();
MongoDatabase database = server.GetDatabase("mydb");
MongoCollection<Post> mobos = database.GetCollection<Post>("moederborden");
foreach (Post parts in mobos.FindAll())
{
name = name + " " + parts.Aanbieder + " " + parts.ProductNaam;
}
lblMotherboard.Text = name;
}
showMobos_Click
запускается при нажатии кнопки. Он не печатает никаких данных. Что происходит не так?
Образец документа:
{
"_id" : ObjectId("54a287ef0d0a7f888510d14e"),
"Aanbieder" : "Coolblue",
"Productlink" : "http://computerstore.nl/product/470130/category-208983/asrock-z97-extreme6.html",
"Productnaam" : "Asus H97-Pro Gamer",
"Prijs" : "129,-",
"Socket" : "1150"
}
Post.class:
public class Post
{
public ObjectId _id { get; set; }
public String Aanbieder { get; set; }
public String Productlink { get; set; }
public String Productnaam { get; set; }
public decimal Prijs { get; set; }
public int Socket { get; set; }
}
Есть ли какой-либо exce ption? или mobos пуст? – Disposer
Когда я загружаю приложение и проверяю элемент, он говорит в консоли: Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден). Мобос не пуст. – henktenk
Итак, проблема не имеет ничего общего с монго, ваше использование драйвера mongo в порядке – Disposer