yopp
тестирование это и есть единственый объективный способ оценки
yopp
сформулировали гипотезу, пошли её опровергать данными
yopp
принцип поппера, научный метод
V
Константин
Хэлпаните плизз
Константин
Константин
Константин
Ребят, помогите плиззз. Что за фигня?
yopp
var mongo = require('mongodb’);
Константин
yopp
app.js 6 строка
yopp
но вообще вам в группу по js
Константин
дак у меня в 6 строчке подключается файл с коннектом к базе
yopp
значит что-то не то подключаете, потому что у вас нет метода db в итоговом экспортируемом объекте
yopp
и почему там bin вообще
Константин
дак а 5я строчка я же подключаю
Константин
const client = require('mongodb').MongoClient;
Константин
потому что я подключаю из bin файл подключения к базе он на втором скриншоте
Константин
подскажет кто нибудь в чем дело?
Nick
Вам с жаваскриптом разбираться, то вне этой группы
Константин
Ок понял, спасибо.
Maksym
парни привет
Maksym
как в C# монгодрайвер сделать выборку по полю Date, но мне нужно сравнить именно только Day и Month
Maksym
var filter = filterBuilder.Eq(x => x.BirthDayDate.Day, day) &
filterBuilder.Eq(x => x.BirthDayDate.Month, month) &
filterBuilder.Eq("IsActive", true);
Maksym
вот так вот делаем но не работает, пишет что не может десерелизовать .BirthDayDate.Day
Nick
что мешает вам брать начало дня и конец дня
Nick
и между ними ваша дата
Maksym
нам нужно проверить день рождения
Nick
это одно и то же
yopp
не совсем
Maksym
есть сегодняшняя дата 20,11,2018
Nick
дата - это всего лишь интервал от начала дня до его конца
Maksym
у меня куча контактов с 20,11 и разным годом
yopp
суяд по всему надо проверить без учёта года
Maksym
а мне нужно найти именно 20,11
Nick
либо я не понял что нужно
Nick
а
Nick
тогда да сорян
yopp
это невозможно сделать через eq
Maksym
yopp
временные отметки сводятся к числу, которое будет количеством секунд с начала эпохи
Maksym
как быть?
yopp
Aggregation Framework и https://docs.mongodb.com/manual/reference/operator/aggregation/dateToParts/ или https://docs.mongodb.com/manual/reference/operator/aggregation/month/ + https://docs.mongodb.com/manual/reference/operator/aggregation/dayOfMonth/
Maksym
да, это мы тоже нашли, вопрос как это сделать на C# в mongodriver :(
Nick
yopp
это уже другая проблема
Maksym
нет это нужно на постоянке, отправлять нотификейшн на день рождения
yopp
Nick
yopp
и по нему сделайте индекс
yopp
впрочем если пользователей не очень много, то можно и AF
yopp
эээ
Maksym
yopp
не дату рождения, а _день_ рождения
Maksym
ааа
Maksym
сорян
Maksym
да, это может быть кейс
Maksym
спасибо за подсказку
yopp
AF это Aggregation Framework
yopp
и сразу придумайте что делать с февралятами :)
Maksym
пока что сделаем такой вариант, будем генерить массив из дат с одинаковым годом и месяцем с 1900 по текущий год допустим
Maksym
и дальше проверять In ддата рождения в таком массиве
Maksym
как думаешь что будет по перфомансу?
yopp
О_О
Nick
а дата в каком виде?
Maksym
yopp
зачем вообще. храните просто строку «MMDD»
Nick
обрезаны часы/минуты секи и т.д.?
Nick
лучше две строки ММ и отдельно DD
yopp
зачем?
Nick
группировка по месяцу
Nick
стандартная тема
yopp
ну тогда уже birthday: {m: MM, d: dd} и индекс по birthday.m, birthday.d
yopp
но если пользователей мало, мне кажется проще AF и не запариваться
Maksym
не много в районе 2К и врядли их будет сильно больше