.net - 从 Web API 的 MongoDB 集合中获取所有文档
问题描述
我正在尝试接收 MongoDB 数据库中我的“学生”集合中的所有文档(行),但我不能。
“退回文件;” 不工作。
感谢您抽出时间。
[HttpGet]
public IQueryable<FormModel> studentShow()
{
var client = new MongoClient("mongodb://localhost:27017");
var database = client.GetDatabase("StudentDatabase");
var students = database.GetCollection<FormModel>("Students");
var documents = students.Find(_ => true).ToListAsync();
return documents;
}
实际上,我可以通过我在模型中的 Database.cs 中创建的本地数据库获取学生数据库。我想通过 MongoDB 做同样的事情。
public class FormController : ApiController
{
[HttpGet]
public IEnumerable<FormModel> Persons()
{
return Database.List;
}
.
.
.
public class FormModel
{
[BsonId]
public ObjectId _Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public string SurName { get; set; }
[Required]
public int Age { get; set; }
[Required]
public string Email { get; set; }
[Required]
public string Password { get; set; }
[Required]
public string City { get; set; }
[Required]
public string Gender { get; set; }
}
我使用 Studio3T 制作了这个“学生”系列
解决方案
推荐阅读
- javascript - HTML 5 JS 可拖动到视口下方
- javascript - 正则表达式环视行首
- python - 使用 win32com 单击命令按钮
- r - R - 通过匹配相同前缀上的值来处理字符变量,同时截断 data.table 中的发散后缀
- python - Pandas:如何将具有 5 列的数据框转换为具有相同值但其他格式的另一个数据框?
- node.js - Mongoose - 无法读取未定义的属性“[任何函数]”
- uml - 关于类图中有向关联链接的问题
- php - 如何将 WPForms 数据传递给 Woocommerce Checkout Form?
- database - arangodb 锁定文件问题
- reactjs - 反应原生矢量图标 ios 图标不会出现在发布时