Я перевожу очень простую базу данных Монго (пара 100 записей) в базу данных Azure Cosmos DB.Мое приложение основано на node-js, поэтому я использую mongoose в качестве картографа.Прежде, чем это было действительно просто, определите схему, сбор запросов, закончил.
Теперь, когда я настраивал коллекцию в cosmos db, меня спрашивали о ключе партиции и ключе шарда.Первый я мог игнорировать, но последний был обязательным.Быстро прочитав эту тему и поняв, что это своего рода разделение (опять же, которое мне не нужно и не нужно), я просто выбрал _id в качестве ключа шарда.
Конечно, что-то не работает.
Хотя запросы поиска работают просто отлично.Ошибка обновления или вставки записей, ниже приведена ошибка:
MongoError: запрос в команде должен быть нацелен на один ключ шарда * Было объявлено: 1010 *
Cosmos db (с API Монго)для меня в качестве замены замены.Что явно не так, потому что мне никогда не приходилось беспокоиться о таких вещах в монго, особенно для такого мелкомасштабного приложения / db.
Итак, можно ли как-то отключить шардинг?В качестве альтернативы, как я могу определить ключ шарда и вообще не беспокоиться о нем в будущем?
Приветствия