Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
Как я уже объяснял в своем предыдущем блоге, JavaScript является наиболее популярным и полезным для веб-разработки и для разработки мобильных приложений. Прототип является важным фактом, когда мы говорим о JavaScript.
Итак. Давайте сначала разберемся с прототипами.
Что означает прототип? В JavaScript функция имеет ссылку на другой объект. Мы назвали это прототипами. Это несколько похоже на определение класса в таких языках, как Java.
Прототип сам является объектом, поэтому у прототипа будет свой прототип, образуя так называемую цепочку прототипов.
Но свойство объекта, указывающее на его прототип, не называется прототипом. Этот объект создается как экземпляр объекта. Все браузеры используют _proto_ .Функции prototype используются для наследования свойств экземплярам объектов.
В JavaScript все функции имеют свойство с именем prototype. Когда вы вызываете функцию в качестве конструктора, это свойство устанавливается в качестве прототипа вновь создаваемого объекта (по соглашению, в свойстве с именем _proto_).
const personPrototype = {
приветствие() {
console.log(`привет, меня зовут ${this.name}!`);
}
}
function Person(name) {
this.name = name;
}
Person.prototype = personPrototype;
Person.prototype.constructor = Person;
Таким образом, если мы задаем прототип конструктора, мы можем гарантировать, что все объекты, созданные с помощью этого конструктора, будут созданы.
В JavaScript существует множество способов создания классов, а также расширения классов. Причиной этого является гибкость JavaScript. Поэтому прототипы - это рекомендуемый способ сделать это. Таким образом, прототипы - это мощная и очень гибкая функция JavaScript, позволяющая повторно использовать код и объединять объекты.
Теперь давайте поговорим о MongoDB, которая является самой популярной и используемой базой данных в индустрии.
MongoDB - это кроссплатформенная кроссплатформенная документально-ориентированная база данных с исходным кодом. Она была написана с использованием C++, JavaScript и Python. Как и Node.js, она была выпущена в 2009 году. Она поддерживает операционные системы windows, Linux, OS X.
Команды базы данных в MongoDB
Здесь мы обсудим, какие основные команды можно использовать в MongoDB.
Вставить- используется для вставки одного или нескольких документов.
Update- используется для обновления или редактирования одного или нескольких документов.
Count- используется для подсчета количества документов в коллекции или представлении.
Distinct- используется для отображения отличительных значений.
Aggregate- эта команда выполняет задачи агрегирования.
Удалить- удаление одного или нескольких документов.
Найти- выбирает документ в коллекции или представлении.
Аналогичным образом, в MongoDB есть больше комментариев, которые можно использовать для работы с базой данных.
Как и большинство сложных программных систем, MongoDB можно управлять с помощью так называемого интерфейса командной строки, часто называемого CLI. Вводя команды в CLI, мы можем работать со всеми командами MongoDB.
Чтобы создать базу данных с помощью интерфейса командной строки, сначала необходимо получить доступ к используемому вами кластеру MongoDB через оболочку MongoDB Shell. Оболочка - это программа, которая позволяет вводить команды в программную систему.
Также вы можете использовать пользовательский интерфейс MongoDB Alters UI для получения сервиса базы данных для вашей программы.
Преимущества использования MongoDB
- Документоориентированное хранение - данные хранятся в виде документов в стиле JSON.
- Индекс по любому атрибуту
- Репликация и высокая доступность
- Автоматический шардинг
- Богатые запросы
- Быстрое обновление на месте
- Может быть запущен в службе windows
- Может использоваться как файловая система, что помогает в балансировке нагрузки.
MongoDB - одна из наиболее широко используемых NoSQL баз данных в современном Интернете. Она проста для понимания. Язык запросов к документам предоставляет множество возможностей, и он такой же мощный, как и SQL
function Person(name) {
this.name = name;
}
Person.prototype = personPrototype;
Person.prototype.constructor = Person;
26.01.2023 14:14
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной функции ngTemplateOutlet.
26.01.2023 13:19
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего следующего сайта послужил начальный эпизод "Звездных войн"? 😁
26.01.2023 09:43
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
25.01.2023 11:01
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских интерфейсов.
25.01.2023 10:51
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
25.01.2023 09:17
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100