Описание тега mongodb-indexes
Indexes provide high performance read operations for frequently used queries. Indexes are particularly useful where the total size of the documents exceeds the amount of available RAM.
1
ответ
Запрос выполняется быстрее без индекса
Ниже приведена упрощенная версия документа в моей базе данных: { _id : 1, main_data : 100, sub_docs: [ { _id : a, data : 22 }, { _id: b, data : 859 }, { _id: c, data: 151 }, ... snip ... { _id: m, data: 721 }, { _id: n, data: 111 } ] } Итак, предста…
22 авг '16 в 20:29
1
ответ
В чем разница между парами координат GeoJSON и Legacy в терминах mongoDb?
Я пытаюсь использовать оператор агрегирования $geoNear для mongoDb, чтобы вычислить расстояния пользователей от текущего местоположения следующим образом: '$geoNear': { near: currentLocation, distanceField: 'distance', spherical: true, } С currentLo…
16 ноя '13 в 08:09
2
ответа
Проблема производительности индексирования MongoDb (mongodb или spring-batch)
У меня есть 19 миллионов записей в моей коллекции монго. Формат моей коллекции: { "_id" : ObjectId("5992d5a5e7f31a5e90abb881"), "_class" : "com.abc.Try", "field1_code" : "mycode_sdsvmnsbd7986fskljfnsv89s7fmnslfsd78", "field2_id" : "5992d5a5e7f31a5e9…
22 авг '17 в 06:19
1
ответ
Как составные индексы работают в mongodb?
Я использую pymongo и mongoengine, ниже приведена схема сбора. class Person(Document, BaseMixin): school_id = StringField(required = True) first_name = StringField(default="") last_name = StringField(default="") email = StringField(default="") creat…
25 июл '18 в 08:01
0
ответов
Что такое multiKeyPaths в объяснении, и почему отсутствие этого приводит к неправильному использованию индекса
У меня есть большая коллекция с 4 осколками. Когда я запускаю запрос к индексируемому массиву, поле "array.number" выглядит так: var query = { "array" : { $elemMatch: { "number" : { $gte : "10", $lt : "20" } } } }; и проверить explainЯ получу эти пл…
30 окт '17 в 11:34
1
ответ
Mongo не оптимизирует $ или запрос, комбинируя два IXSCAN
У меня есть orders коллекция со следующим индексом, среди прочего: {location: 1, completedDate: 1, estimatedProductionDate: 1, estimatedCompletionDate: 1} Я выполняю следующий запрос: db.orders.find({ status: {$in: [1, 2, 3]}, location: "PA", $or: […
18 авг '17 в 18:52
1
ответ
Монго индексы в деталях
У меня есть коллекция Монго БД, которая выглядит следующим образом collection { X: 1, Y: 2, Z: 3, T_update: 123, T_publish: 243, T_insert: 342 } Я должен создать индекс, как {X: 1, Y: 1, Z: 1, T_update: 1} {X: 1, Y: 1, Z: 1, T_publish: 1} {X: 1, Y: …
20 авг '12 в 08:34
1
ответ
Монго: индекс на $ существует поля
У меня есть следующая схема Мангуста: var dataSchema = new Schema({ owner: { type: Schema.ObjectId, ref: 'User' }, time : { type: Date, default: Date.now }, eventCount:Number }); Для некоторых dataObjects определяется eventCount и положительное числ…
11 июн '14 в 11:41
2
ответа
Почему mongodb не использует полный индекс
У меня есть коллекция с одним 4 ключевым составным индексом: > db.event.getIndexes() [ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_", }, { "v" : 2, "key" : { "epochWID" : 1, "category" : 1, "mos.types" : 1, "mos.name" : 1 }, "name" : "epochWI…
12 ноя '17 в 21:03
1
ответ
Как я могу получить конкретный массив (или ключ массива)?
Как я могу получить конкретный массив (или ключ массива), которые содержат "unique6" в mongoDB. Примечание: значение внутри массива уникально. { "_id" : "DETbQx7i9Sunu9w88", "someKey" : { "arr1" : ["unique1", "unique2", "unique3"], "arr2" : ["unique…
10 апр '15 в 07:24
1
ответ
MongoDB индекс для значения уникальности
Мне нужен индекс, который обеспечит мне уникальность поля среди всех полей. Например, у меня есть документ: { _id: ObjectId("123"), fieldA: "a", fieldB: "b" } и я хочу запретить вставлять документ { _id: ObjectId("456"), fieldA: "new value for field…
25 янв '19 в 16:04
1
ответ
Исключение при создании индекса - Spring Data MongoDB
Я использую Spring-Data с Spring-Data MongoDB для отображения класса сущности с помощью аннотации @CompoundIndexes, в которой я указываю индексы как с именами, так и с их определениями. В своей производственной среде я решил, что мне нужно изменить …
12 ноя '16 в 23:16
4
ответа
Разреженные индексы и нулевые значения в монго
Я не уверен, что правильно понимаю разреженные индексы. У меня есть редкий уникальный индекс на fbId { "ns" : "mydb.users", "key" : { "fbId" : 1 }, "name" : "fbId_1", "unique" : true, "sparse" : true, "background" : false, "v" : 0 } И я ожидал, что …
22 дек '11 в 19:00
2
ответа
Преимущество уникального индекса в MongoDB
Я пытался искать в документации Mongo, но не могу найти какие-либо подробности о том, будут ли запросы по уникальным индексам выполняться быстрее, чем запросы по неуникальным индексам (с учетом тех же данных) Поэтому я понимаю, что уникальный индекс…
10 сен '12 в 11:36
0
ответов
Указатель на вложенный документ в MongoDB
У меня есть вложенный документ JSON, например: { "docId": 1901603742, "sl": [ {"slid","val"}], "accounts": { "123": { "smartAccountId": "123", "smartAccountName": "Dummy name", "101": { "virtualAccountId": "101", "virtualAccountName": "DEFAULT" }, "…
27 апр '17 в 07:44
1
ответ
Обеспечивает ли MongoDBIndex перестройку?
Я читаю документацию MongoFB. По этому адресу http://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/ я прочитал "Создать новый индекс, используя sureIndex() в оболочке mongo, или аналогичный метод в вашем драйвере".. Эта операция соз…
12 мар '14 в 18:15
1
ответ
Индекс Монго, для каких документов есть вложенный ключ?
У меня есть объекты, которые выглядят так: { ... sources: { source_1: { [metadata about source_1] }, source_z: { [metadata about source_z] }, source_a: { [metadata about source_a] } } } Если документ содержит данные из источника, запись с таким имен…
17 сен '15 в 15:26
1
ответ
MongoDB Indexes.CreateOneAsync Исключение с использованием Azure DocumentDB
Я пытаюсь создать несколько уникальных индексов с помощью драйвера C# MongoDB, подключающегося к экземпляру Azure DocumentDB, но я получаю следующее исключение при попытке создать второй уникальный индекс: MongoDB.Driver.MongoCommandException: 'Кома…
17 апр '17 в 21:01
2
ответа
Монго тройной составной индекс
Если у вас есть двойной составной индекс { a: 1, b: 1}, для меня имеет смысл, что индекс не будет использоваться, если вы выполняете запрос только по одному b (т.е. вы не можете "пропустить" a в своем запросе). Индекс, однако, будет использоваться, …
15 июн '12 в 14:59
4
ответа
MongoDB 2dsphere index не работает (неправильная геометрия?)
В настоящее время я пытаюсь построить индекс 2dsphere, но создание кажется неудачным. Документ, по которому не удается создать индекс, является действительным геойсон (согласно геойсонлинту). Также, насколько я вижу, он подчиняется правилам MongoDB …
29 май '14 в 00:23