Skip to content

Instantly share code, notes, and snippets.

View dj-nitehawk's full-sized avatar

Dĵ ΝιΓΞΗΛψΚ dj-nitehawk

View GitHub Profile
@dj-nitehawk
dj-nitehawk / Program.cs
Last active March 9, 2020 09:45
aggregate - match > sort > group > replacewith
using MongoDB.Driver;
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System;
using System.Linq;
namespace StackOverFlow
{
public class Product : Entity
{
@dj-nitehawk
dj-nitehawk / Program.cs
Last active March 9, 2020 09:46
string template example - lookup pipeline
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Driver;
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System.Linq;
namespace StackOverFlow
{
public class Channel : Entity
@dj-nitehawk
dj-nitehawk / Program.cs
Created March 12, 2020 17:08
update with aggregation pipeline stage
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System;
namespace StackOverFlow
{
public class UnitTravelHistory : Entity
{
public long JobDuration { get; set; }
public DateTime Start { get; set; }
@dj-nitehawk
dj-nitehawk / Program.cs
Last active March 13, 2020 13:28
filter by month number using aggregation pipeline
using MongoDB.Driver;
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System;
namespace StackOverFlow
{
public class Item : Entity
{
public DateTime DateOfCreation { get; set; }
@dj-nitehawk
dj-nitehawk / Program.cs
Created March 14, 2020 03:15
find query with filter > sort > limit > project
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System.Linq;
namespace StackOverFlow
{
public class Item : Entity
{
public int a { get; set; }
public int b { get; set; }
@dj-nitehawk
dj-nitehawk / Program.cs
Created March 16, 2020 13:09
find records that matches a nested array element
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System;
using System.Linq;
namespace StackOverFlow
{
public class AutoSave : Entity
{
public string[] Templates { get; set; }
@dj-nitehawk
dj-nitehawk / Program.cs
Created March 19, 2020 04:40
aggregation pipeline with multiple unwinds and replaceWith
using MongoDB.Bson;
using MongoDB.Driver;
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System.Linq;
namespace StackOverFlow
{
public class OptionMenu : Entity
{
@dj-nitehawk
dj-nitehawk / Program.cs
Last active July 7, 2021 12:40
one-to-many entity relationship example
using MongoDB.Driver;
using MongoDB.Driver.Linq;
using MongoDB.Entities;
using System.Linq;
using System.Threading.Tasks;
namespace ReferencedRelationshipExample
{
public class Author : Entity
{
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System.Collections.Generic;
using System.Linq;
namespace TestApp
{
public class Zone : Entity
{
public int SqlId { get; set; }
@dj-nitehawk
dj-nitehawk / Program.cs
Created July 3, 2020 17:53
deeply nested shitstorm ;-)
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Driver;
using MongoDB.Entities;
using MongoDB.Entities.Core;
using System.Linq;
namespace TestApp
{
public class Team : Entity