2016-08-23 3 views
0
  1. создать документ db.duplicate.ensureIndex ({"a": 1}, {"unique": "true"})
  2. Чтобы создать уникальный индекс a
  3. Когда я искать документ не найти значение (db.duplicate.find())
  4. В идеале, он должен создать документ с _id & a = 1? Правильно ли этот подход?

ответ

1

ensureIndex функция создает index для коллекции, а не document. Это должно повысить производительность при запросе документов с a в качестве индекса.

Для создания документов, попробуйте с insert:

db.duplicate.insert({'a': 1}) 
Смежные вопросы