Синтаксис и знаки препинания в NoSQL-запросах
Разработчику
Аналитику
Тестировщику
Архитектору
Инженеру
Знаки препинания
NoSQL может быть представлен в виде:
- JavaScript-like синтаксиса (MongoDB shell): здесь работают правила JS.
- JSON/BSON: тогда действуют правила JSON.
Если вы работаете с JSON (например, REST API), то только двойные кавычки. JSON всегда требует двойных кавычек для ключей и строковых значений:
{
"name": "Джайна",
"quote": "Я в порядке."
}
Одинарные кавычки недопустимы в JSON, так как это нарушает формат. Апострофы можно использовать внутри строк, если они не нарушают синтаксис. Несоблюдение правил кавычек приведёт к ошибке парсинга JSON.
Точка (.) : не используется в синтаксисе JSON.
Запятая (,) : разделяет пары ключ-значение и элементы массива:
{
"name": "Артас",
"age": 25
}
Точка с запятой (;) : запрещена , только запятые.
Важно: Запятая после последнего элемента вызывает ошибку в большинстве парсеров JSON.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Нереляционные базы данных. Причины появления нереляционных систем. 💡 Практическое правило — если можно описать доменную модель в терминах сущностей и отношений с чёткими кардинальностями — начните с SQL. Если же домен — это события, состояния, связи, потоки —… MongoDB — это распределённая, документо-ориентированная система управления базами данных с открытым исходным кодом, изначально разработанная для поддержки высоконагруженных, динамически изменяющихся… Ограничения — Максимальный размер документа — 16 МБ (включая служебную информацию), Документ обязательно должен содержать поле _id, Ключи не могут содержать символы $, ., и не могут начинаться с $.… Процесс установки и первое знакомство с технологией документоориентированной БД. Redis — это распределённое хранилище структур данных в оперативной памяти, предназначенное для работы в режиме реального времени. Название Redis расшифровывается как Remote Dictionary Server, что… Строка в Redis — это произвольная последовательность байтов, ограниченная 512 МБ. Это наиболее универсальный и часто используемый тип. Строка может содержать текст, сериализованный объект (например,… Процесс установки и первое знакомство с технологией Redis. В реляционной модели таблица — это строгий набор строк фиксированной структуры — каждая строка содержит одинаковый набор столбцов, определённый в DDL. В Cassandra таблица — это упорядоченное… hints_directory — путь для хранения hinted handoff-файлов. Используется при временной недоступности узла — координатор сохраняет изменения и позже отправляет их, когда узел вернётся. По умолчанию —… Процесс установки и первое знакомство с технологией Apache Cassandra. Графовая база данных — это совокупность данных в графовом формате.История развития NoSQL-систем
Основы NoSQL
MongoDB - документоориентированная база данных
Справочник по MongoDB
Первые шаги с MongoDB
Redis - хранилище ключ-значение в памяти
Справочник по Redis
Первые шаги с Redis
Cassandra
Справочник по Cassandra
Первые шаги с Cassandra
Графовые базы данных