[Перевод] 14 вещей, которые я хотел бы знать перед началом работы с MongoDB

Перевод статьи подготовлен в преддверии старта курса «Нереляционные базы данных».


Основные моменты:

  • Крайне важно разработать схему несмотря на то, что в MongoDB она необязательна.
  • Аналогично, индексы должны соответствовать вашей схеме и шаблонами доступа.
  • Избегайте использования больших объектов и больших массивов.
  • Будьте осторожны с настройками MongoDB, особенно если речь идет о безопасности и надежности.
  • В MongoDB нет оптимизатора запросов, поэтому вы должны быть осторожны при выполнении операций запроса.

Я очень давно работаю с базами данных, но только недавно открыл для себя MongoDB. Есть несколько вещей, которые я хотел бы знать перед началом работы с ней. Когда у человека уже есть опыт в определенной сфере, у него существуют предвзятые представления о том, что такое базы данных и что они делают. В надежде облегчить задачу понимания другим людям, представляю список распространенных ошибок.
Читать дальше →
[Перевод] 14 вещей, которые я хотел бы знать перед началом работы с MongoDB
Source: habrahabr

Пост №4515978

Автор: Эл Банди

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4515978″ }, «headline»: «She-Ra and the Princesses of Power :: artist :: DaW3IrD0 :: Мультфильмы :: queen Angella», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/queen-Angella-She-Ra-and-the-Princesses-of-Power-%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B-DaW3IrD0-6194992.png», «height»: 2500, «width»: 1950 }, «datePublished»: «2020-09-23T19:57:56+03:00», «dateModified»: «2020-09-23T19:57:56+03:00», «author»: { «@type»: «Person», «name»: «Эл Банди» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4515978
Source: Joyreactor

Пост №4515975

Автор: geminigem

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/4515975″
},
«headline»: «nothing unusual,Entertainment,, / ракеты :: милитари :: видео (video)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%D1%80%D0%B8-%D1%80%D0%B0%D0%BA%D0%B5%D1%82%D1%8B-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6194986.jpeg»,
«height»: 90,
«width»: 120 },
«datePublished»: «2020-09-23T19:52:56+03:00»,
«dateModified»: «2020-09-23T19:52:56+03:00»,
«author»: {
«@type»: «Person»,
«name»: «geminigem»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №4515975
Source: Joyreactor

Вернуть пропавший скутер, или история одного IoT мониторинга

Год назад мы запустили пилотную версию промо проекта по децентрализованному прокату электроскутеров.

Изначально проект назывался Road-To-Barcelona, позже стал Road-To-Berlin (отсюда встречающиеся на скриншотах R2B), а в итоге и вовсе был назван xRide.

Основная идея проекта была в следующем: вместо того чтобы иметь централизованный сервис проката автомобилей или скутеров (речь пойдет о скутерах aka электро-мотоциклах, а не kickscooter/самокатах) мы хотели сделать платформу для децентрализованной аренды. О сложностях с которыми мы столкнулись уже писали ранее.

Изначально проект ориентировался на автомобили, но из-за сроков, крайне долгих общений с производителями и огромного количества ограничений по безопасности, для пилота были выбраны электрические скутеры.

Пользователь устанавливал iOS или Android приложение на телефон, подходил к понравившемуся ему скутеру, после чего телефон и скутер устанавливали peer-to-peer соединение, происходил обмен ETH и пользователь мог начать поездку включив скутер через телефон. По завершении поездки так же можно было провести оплату поездки за счет Ethereum из кошелька пользователя на телефоне.

Помимо скутеров пользователь видел в приложении "умные зарядки", посетив которую пользователь мог сам сменить текущую батарею, если она разрядилась.

Так в целом и выглядел наш пилот, запущенный в сентябре прошлого года в двух городах Германии: Бонн и Берлин.

И вот, однажды, в Бонне, ранним утром наша команда поддержки (находящаяся в локации для поддержания скутеров в работоспособном состоянии) была поднята по тревоге: один из скутеров бесследно исчез.

Как его найти и вернуть?

В этой статье я расскажу об этом, но для начала — о том как мы построили нашу собственную IoT платформу и как мы осуществляли мониторинг над ней.

Читать дальше →
Вернуть пропавший скутер, или история одного IoT мониторинга
Source: habrahabr

Пост №4515953

Автор: Dodger

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4515953″ }, «headline»: «рукожопство :: дверь», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B4%D0%B2%D0%B5%D1%80%D1%8C-%D1%80%D1%83%D0%BA%D0%BE%D0%B6%D0%BE%D0%BF%D1%81%D1%82%D0%B2%D0%BE-6194879.jpeg», «height»: 933, «width»: 700 }, «datePublished»: «2020-09-23T19:33:00+03:00», «dateModified»: «2020-09-23T19:33:00+03:00», «author»: { «@type»: «Person», «name»: «Dodger» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4515953
Source: Joyreactor

[Перевод] Стоит ли доверять новому датчику насыщения крови кислородом от Apple?

В период эпидемии коронавируса пульсоксиметры стали такими же обычными, как термометры, и расположились на полках многих врачебных кабинетов. Но место ли им в наручных часах?

В ранние дни эпидемии коронавируса с полок магазинов разлетались не только маски для лица и антисептики для рук. Стало не хватать и пульсоксиметров после того, как стало известно, что падение содержания кислорода в крови может быть признаком развивающейся болезни.

Эти недорогие и неинвазивные электронные приборы используют светодиоды и фотодиоды для измерения поглощения красными кровяными тельцами света. Насыщенные кислородом клетки поглощают больше инфракрасного цвета, чем красного, а клетки без кислорода – наоборот. Вооружившись этой информацией, алгоритмы могут вычислять уровень насыщения крови кислородом. Для большинства людей эта цифра должна быть сильно выше 90%. В случае заболевания коронавирусом она падает в район 80 с чем-то. Поэтому казалось хорошей идеей иметь такой прибор под рукой – если, конечно, его получалось найти.
Читать дальше →
[Перевод] Стоит ли доверять новому датчику насыщения крови кислородом от Apple?
Source: geektimes

Инсайды #2368: Samsung Galaxy A42, OnePlus 8T Ultra, Apple iPhone 12, OPPO Reno4 Lite

В этом выпуске Инсайдов: Samsung Galaxy A42 получит процессор Snapdragon 750G; OnePlus намекнула на выпуск Ultra-версии нового флагмана; Apple iPhone 12 могут показать в ближайшие дни; ключевые характеристики […]
Инсайды #2368: Samsung Galaxy A42, OnePlus 8T Ultra, Apple iPhone 12, OPPO Reno4 Lite
Source: 4pda

Пост №4515950

Автор: SleepyLion

No Man’s Sky 3.0 «Origins»Прошло всего чуть больше года с последнего крупного обновления 2.0 «Beyond», а разработчики уже выкатили следущую версию. Долгожданное 3.0 привносит в игру огромное количество нового разнообразия планет, растений, погоды, свежий вид интерфейса, апгрейд мультитулов, а также горсть фиксов и прочих улучшений.Новые планетыВ существующих звёздных системах появились новые планеты, создав миллионы новых, нетронутых миров для исследований.Двойные и тройные звёздыТеперь некоторые системы обращаются вокруг двойных и тройных солнц, создавая невиданные пейзажи на планетах.Новые ландшафтыНа этих новых планетах – масштабные, разнообразные ландшафты, открывающие неописуемые виды. Старые планеты останутся как есть, так что базы игроков останутся в безопасности.Богатое разнообразиеВсе планеты приобрели новые образцы жизни. Теперь на них – огромное множество доселе невиданной флоры и фауны в разнообразных комбинациях. Животные теперь могут ползать, кататься по поверхности, и даже прорывать ходы под землёй.Некоторые изобильные планеты теперь покрыты болотами и топями, утопающими в растительности и грибах.Кроме всего прочего, некоторые миры теперь населены огромными насекомыми……а аномальные планеты – роботами.А кое-где – ОГРОМНЫЕ, МАТЬ ИХ, ПЕСЧАНЫЕ ЧЕРВИ!Планетарная погодаРендер облаков теперь значительно улучшен, они теперь разнообразные, могут появляться и исчезать, открывая чистое небо. Во время гроз наблюдаются молнии, во время ураганов – торнадо, а огненные штормы порождают масштабные пожары. Кое-где наблюдаются метеорные дожди или одиночные, разрушительные болиды.Древние зданияНа планетах теперь появились постройки, в том числе – огромные масштаба. Они хранят в себе забытые тайны и сокровища, а также ведут к древнейшим руинам. В других можно узнать культурное наследие древних цивилизаций, скрытых от чужих глаз.Новые параметры освещения – ну что тут ещё сказать?Кроме всего прочего, теперь можно обновлять и улучшать мультитулы, повышая их класс и увеличивая количество ячеек.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4515950″ }, «headline»: «No Man's Sky 3.0 «Origins»Прошло всего чуть больше года с последнего крупного обновления 2.0 «Beyond / No Man's Sky :: перевел сам :: перевод :: обновление :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/No-Man%27s-Sky-%D0%98%D0%B3%D1%80%D1%8B-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4-6194941.jpeg», «height»: 585, «width»: 1040 }, «datePublished»: «2020-09-23T19:27:50+03:00», «dateModified»: «2020-09-23T19:27:50+03:00», «author»: { «@type»: «Person», «name»: «SleepyLion» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «», а разработчики уже выкатили следущую версию. Долгожданное 3.0 привносит в игру огромное количество нового разнообразия планет, растений, погоды, свежий вид интерфейса, апгрейд мультитулов, а также горсть фиксов и прочих улучшений.Новые планетыВ существующих звёздных системах появились новые плане» }
Комментировать 
Пост №4515950
Source: Joyreactor

Пост №4515947

Автор: prorot

#noskillcomic@likecomicsТут мне подсказали, что далеко не все способы Волдика УБИВАЮТ, значит, с 10 комикса переименовываем. Ну и в рамках «а че всего 5 комиксов, мало!» вот вам еще 15 переводиков.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4515947″ }, «headline»: «#noskillcomic@likecomicsТут мне подсказали, что далеко не все способы Волдика УБИВАЮТ, значит, с 10 / Гарри Поттер :: Поттериана :: перевел сам :: noskillscomic :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/noskillscomic-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%BB-%D1%81%D0%B0%D0%BC-%D0%93%D0%B0%D1%80%D1%80%D0%B8-%D0%9F%D0%BE%D1%82%D1%82%D0%B5%D1%80-6194814.jpeg», «height»: 1080, «width»: 1080 }, «datePublished»: «2020-09-23T19:25:25+03:00», «dateModified»: «2020-09-23T19:25:25+03:00», «author»: { «@type»: «Person», «name»: «prorot» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «комикса переименовываем. Ну и в рамках "а че всего 5 комиксов, мало!" вот вам еще 15 переводиков.» }
Комментировать 
Пост №4515947
Source: Joyreactor

Пост №4515924

Автор: GuardianCmotr

Конвертопланы ВВС США CV-22B Osprey пролетели над КиевомАмериканские CV-22B Osprey, которые участвуют в американско-украинских военных учениях Сил специальных операций «Фикшин Ерчин», совершили полет над Днепром в Киеве.Как видно на опубликованных видео, два конвертоплана CV-22B пролетели на малой высоте вдоль Днепра в районе Гидропарка.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/4515924″ }, «headline»: «Конвертопланы ВВС США CV-22B Osprey пролетели над Киевом / Киев :: Украина :: V-22 Osprey :: политика :: НАТО (North Atlantic Treaty Organization) :: страны», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-%D0%9A%D0%B8%D0%B5%D0%B2-%D0%9D%D0%90%D0%A2%D0%9E-6194774.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2020-09-23T19:14:07+03:00», «dateModified»: «2020-09-23T19:14:07+03:00», «author»: { «@type»: «Person», «name»: «GuardianCmotr» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Американские CV-22B Osprey, которые участвуют в американско-украинских военных учениях Сил специальных операций "Фикшин Ерчин", совершили полет над Днепром в Киеве.Как видно на опубликованных видео, два конвертоплана CV-22B пролетели на малой высоте вдоль Днепра в районе Гидропарка.» }
Комментировать 
Пост №4515924
Source: Joyreactor