NeDB: легкая база данных JavaScript

Когда вы думаете о базе данных, первое, что может прийти вам в голову, - это MySQL, MongoDB или PostgreSQL. Хотя все это отличный выбор для хранения данных, для большинства приложений они перегружены. Рассмотрим настольное приложение чата, написанное на платформе Electron на JavaScript. Хотя данные чата (сообщения, контакты, история и т. Д.), Скорее всего, будут исходить от сервера API, их также необходимо хранить локально в приложении. Потенциально у вас могут быть тысячи сообщений, и все они нужно будет хранить для быстрого доступа и поиска. [Далее]

Начало работы с камуфляжем

Изменить : обновлен код до версии Camo v0.12.1. Вступление Прежде всего, Camo - это новый ODM ES6 на основе классов для MongoDB и Node. Поскольку к нам быстро приближался основной ES6, я подумал, что нам давно пора для ODM, который использовал бы преимущества новых функций, поэтому я создал Camo. При переходе с Java на JavaScript меня больше всего беспокоило отсутствие классов в традиционном стиле. Я думаю, особенно для новичков, это важная функция для любого ODM. [Далее]

Представляем Camo: ES6 ODM на основе классов для Mongo-подобных баз данных

Изменить : обновлен код Camo до версии v0.12.1. Что такое камуфляж? Camo - это ES6 ODM с моделями на основе классов. Некоторые из его основных функций: чрезвычайно простое объявление схемы, интуитивно понятное наследование схемы и поддержка нескольких бэкэндов базы данных. Простая модель Camo может выглядеть так: var Document = require('camo').Document; class Car extends Document { constructor() { super(); this.make = String; this.miles = Number; this.numWheels = { type: Number; default: 4 }; } } Для установки просто используйте: [Далее]
camo  node  mongo  es6  database