Size: a a a

2020 July 01

ДБ

Дмитрий Башинский... in F# Chat
этот варик делает норм, но пришлось закинуть параметр
источник

ДБ

Дмитрий Башинский... in F# Chat
а было бы идеально GetCollection<>()
источник

ДБ

Дмитрий Башинский... in F# Chat
сорри что мучаю дебильным
источник

AH

Ayrat Hudaygulov in F# Chat
Дмитрий Башинский
по сути в монге хочу хранить такие типы
источник

AH

Ayrat Hudaygulov in F# Chat
type Wraped<'a> = { Payload: 'a }
type Model = { Name: string }

let dbTable =
 [ { Payload = { Name = "1" } }
   { Payload = { Name = "2" } }
   { Payload = { Name = "3" } }
   { Payload = { Name = "4" } } ]

module Mongo =

   let getCollection<'a>(): 'a seq =
     match typeof<'a> with
     | t when t = typeof<Model> -> dbTable |> Seq.map (fun x -> unbox x.Payload)
     | _ -> failwith "no such table"
     
   let getWrappedCollection<'a>(): Wraped<'a> seq =
     match typeof<'a> with
     | t when t = typeof<Model> -> dbTable |> Seq.map (fun x -> unbox x)
     | _ -> failwith "no such table"

 

let collection: Model seq = Mongo.getCollection<Model>()
let collectionW: Wraped<Model> seq = Mongo.getWrappedCollection<Model>()

let item: Model = Seq.head collection
источник

ДБ

Дмитрий Башинский... in F# Chat
x.GetCollection<'a>() =     db.GetCollection<QueueEntry<'a>>(typeof<'a>.Name + "_queue")
источник

ДБ

Дмитрий Башинский... in F# Chat
чет я не подумал завернуть тип дальше
источник

ДБ

Дмитрий Башинский... in F# Chat
по сути то что хотел
источник

AH

Ayrat Hudaygulov in F# Chat
нихуя не понял, но отлично!
источник

I

Igor in F# Chat
This anonymous record has too many fields. Remove the extra fields [isValid].

Как удалить поле из анонимного рекорда?
источник

AH

Ayrat Hudaygulov in F# Chat
охохо
источник

PD

Prunkles Dreemurr in F# Chat
Igor
This anonymous record has too many fields. Remove the extra fields [isValid].

Как удалить поле из анонимного рекорда?
Помню был рфс на добавления оператора without ( with- ) для анонимных рекордов
источник

PD

Prunkles Dreemurr in F# Chat
Prunkles Dreemurr
Помню был рфс на добавления оператора without ( with- ) для анонимных рекордов
источник

PD

Prunkles Dreemurr in F# Chat
Однако на данный момент, думаю, только если прописать новый анонимный рекорд, но без ненужного поля
источник

P

PoggiGoppi in F# Chat
Посоветуйте, как организовать функции и модули в паттерне MVU, чтобы сделать многостраничное приложение, чтобы у каждой страницы была своя модель и при этом код не превратился в лапшу
источник

R

Roman in F# Chat
Igor
This anonymous record has too many fields. Remove the extra fields [isValid].

Как удалить поле из анонимного рекорда?
чисто из любопытства — скока там полей?
источник

I

Igor in F# Chat
3)
источник

ДБ

Дмитрий Башинский... in F# Chat
PoggiGoppi
Посоветуйте, как организовать функции и модули в паттерне MVU, чтобы сделать многостраничное приложение, чтобы у каждой страницы была своя модель и при этом код не превратился в лапшу
раскидуй по под программам
источник

ДБ

Дмитрий Башинский... in F# Chat
а верхня программа просто как прокси
источник

ДБ

Дмитрий Башинский... in F# Chat
источник