в моем проекте yii2 У меня есть коллекции mongodb и их миграции. Я хочу иметь пример кода, который создает несколько индексов в коллекции, и также я хочу знать, существует ли подход к определению типа данных столбцов в монго вообще?Yii2 Mongodb Migration
0
A
ответ
1
MongoDB is noSql, поэтому каждый документ может быть структурирован по-разному. Не зная структуру ваших документов, невозможно создать образец кода. Создание индекса прост и нет реального предела того, сколько индексов может иметь ваша коллекция. Для каждого документа не нужно иметь эти индексированные пары ключ-значение.
В MongoDB нет фиксированного типа для ключа (столбец). Вы можете вставить: x: 1 x: longInt (1) x: "1" и у вас есть три документа, каждый из которых имеет различный тип ключа x.
Чтобы ответить на ваш второй вопрос ...
/**
* Builds and executes a SQL statement for creating a new index.
* @param string $name the name of the index. The name will be properly quoted by the method.
* @param string $table the table that the new index will be created for. The table name will be properly quoted by the method.
* @param string $column the column(s) that should be included in the index. If there are multiple columns, please separate them
* by commas. The column names will be properly quoted by the method.
* @param boolean $unique whether to add UNIQUE constraint on the created index.
*/
public function createIndex($name, $table, $column, $unique = false)
Смежные вопросы
- 1. Yii2: Drop table with migration
- 2. Db2 to MongoDB Migration
- 3. yii2 mongodb mig не работает
- 4. Yii2 mongoDb ошибка обновления
- 5. Yii2 MongoDB distinct count
- 6. Подключить yii2 с mongodb
- 7. Yii2 MongoDB upsert
- 8. Yii2: неопределенное пространство MongoDB
- 9. Войти с Yii2 и MongoDB
- 10. Yii2 mongodb Класс не найден
- 11. Yii2 запрос MongoDB не работает
- 12. Как подключить MongoDB с Yii2
- 13. Yii2 MongoDB запроса выберите запрос
- 14. Поддокументы в MongoDB и Yii2
- 15. OAuth with mongoDb in yii2
- 16. yii2: fetch ObjectID of mongoDB с помощью yii2
- 17. Plesk Migration without Migration Manager
- 18. Yii2-MongoDB: Как поймать MongoDB вставку вернулся Монго идентификатор
- 19. mongodb + yii2: Как я могу нажать массив/объект на mongodb?
- 20. Как сохранить встроенный массив Mongodb в Yii2
- 21. Yii2 найти запрос с использованием MongoDB
- 22. Yii2 Вставьте тип данных в MongoDB
- 23. не установиться MongoDB в yii2 в windows7
- 24. Yii2: Как обновить запись с помощью mongodb
- 25. Соединение MongoDB не работает в YII2
- 26. yii2-MongoDB синтаксис обновления с использованием $ притяжением
- 27. MongoDb, Yii2, Active Record: $ или требуется массив
- 28. Yii2 mongodb: как изменить базу данных?
- 29. Yii2: MongoDB select пропустить большие значения
- 30. Yii2-mongodb как запросить для MongoDate
благодаря вашему ответу действительно полезно, но я также хотел бы знать, как создать индекс в yii2 миграции MongoDB. – mhndev