Съдържание
MongoDB, безплатна схема, ориентирана към документи, междуплатформена система за бази данни. някои примери за разширени функции.[color = # 000000] Някои важни характеристики на MongoDB: [/ color]
[color = # 000000] Няма транзакции [/ color]
[color = # 000000] Това позволява на MongoDB да бъде по -бърз и хоризонтално мащабируем. [/ color]
[color = # 000000] Хоризонтално мащабиране [/ color]
[color = # 000000] В традиционните RDBMS системи или релационни бази данни, за да се подобри производителността на базата данни, трябва да се търси по -мощен сървър (вертикално мащабиране) [/ color]
[color = # 000000] В MongoDB хоризонталното мащабиране работи по -добре (увеличете броя на сървърите) [/ color]
[color = # 000000] Съхранение, ориентирано към документи (BSON) [/ color]
[color = # 000000] JSON е повече от чудесен начин за обмен на информация, също така е чудесен начин за съхранението му [/ color]
[color = # 000000] MongoDB съхранява цял запис в един документ. [/ color]
[color = # 000000] Няма нужда да посочвате никаква структура и вашите документи могат да се променят индивидуално. [/ color]
[цвят = # 000000]MongoDB използва BSON (двоичен-JSON), отворен формат, базиран на JSON, който обработва двоични данни, [/ color]
[color = # 000000] С използването на BSON MongoDB е много бърз при търсене, индексиране, съхранение и извличане на информация [/ color]. [color = # 000000] BSON лесно и бързо се трансформира във всякакъв вид собствени данни от всеки език за програмиране. [/ color]
[color = # 000000] Поддръжка за динамични заявки [/ color]
[color = # 000000] Както в традиционните бази данни, MongoDB също поддържа изпълнението на динамични заявки. [/ color]
[color = # 000000] Индексиране на документи [/ color]
[color = # 000000] Всички документи се индексират автоматично с ключ, наречен _id. [/ color]
[color = # 000000] Този ключ гарантира, че всеки документ е уникален, MongoDB позволява индексиране на вградени документи (s. [/ color]
[color = # 000000] Анализ на ефективността на заявките [/ color]
[color = # 000000] MongoDB предоставя инструмент за анализ на заявки, който ни позволява да определим ефективността на нашите заявки или да открием възможни дефекти в тяхната структура или просто да подобрим времето за отговор. [/ color]
[color = # 000000] Репликация на данни [/ color]
[color = # 000000] MongoDB осигурява механизъм, наречен репликация главен-подчинен, при който само една база данни е активна за запис във всеки един момент. [/ color]
[color = # 000000] Всички заявки за запис се правят в основната база данни и се предават на репликата. Ако основната база данни се провали, подчиненият заема нейното място. [/ Color]
[color = # 000000] Тук ще преминем с практически примери за заявки и разширени функции [/ color]
[color = # 000000] Примерна база данни в MongoDB [/ color]
db.employees.insert ({name: 'Jose', *****: 'man', position: 'programer', Experience: ["MongoDB", "PHP", "Databases"]}); db.employees.insert ({име: „Giulia“, *****: „жена“, позиция: „дизайнер“, Опит: [„Photoshop“, „Flash“, „Blender“]});
[color = # 000000] Търсене и филтриране на записи [/ color]
[color = # 000000] Следната заявка ще върне всички служителки [/ color]
[color = # 000000] db.employees.find ({*****: 'жена'}); [/ color]
[color = # 000000] Следната заявка ще върне всички служители [/ color] [color = # 000000] мъже, които имат опит в php [/ color] [color = # 000000] [/ color]
db.employees.find ({пол: 'мъж', $ и: [{опит: 'PHP'}]});
[color = # 000000] Следната заявка ще върне всички служители [/ color] [color = # 000000] мъже, подредени по име, за това използваме параметрите възходящо -1 и низходящо 1 [/ color]
db.employees.find ({пол: 'жена'}). sort ({име: -1});[color = # 000000] Актуализиране на записите [/ color]
db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});[color = # 000000] Изтриване на запис [/ color]
[color = # 000000] В този случай можем да елиминираме, използвайки всякакви данни, в идеалния случай би било предварително да се консултираме с id, за да получим уникални данни [/ color].
db.employees.remove ({име: 'Хосе Перес'});[color = # 000000] Ако искаме да премахнем всички данни от колекцията, използваме следната команда [/ color]
db.employees.remove ();[color = # 000000] Предимството при извършване на операции от този тип е, че можем да филтрираме по всяко поле в базата данни по прост начин, тъй като те са обекти и могат да бъдат третирани независимо. [/ color]Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка