Code · 32 lines · 610 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32using Microsoft.AspNetCore.Mvc;

using MongoDB.Driver;
using MongoDB.MvcCore;

namespace OpenKamer.LogicControllers.Web;

public partial class WebController : ControllerBase
{
	[HttpPost]
	[Route("~/api/MotiesCached")]
	public async Task<IActionResult> MotiesCached()
	{
		var pub = mongo.GetDatabase("public");

		var a = @"[ { $skip: 0 }, { $limit: 100 } ]";

		//var count = await pub.GetCollection("moties").EstimatedDocumentCountAsync();

		//if (count == 0)
		//	await Moties(true);

		var List = await pub.GetCollection("moties").Aggregate(a).ToListAsync();

		return Ok(new
		{
			List
		});
	}


}