У меня есть локальный контейнер, созданный с помощью Docker с MongoDB и сервером express узла
Каков рекомендуемый способ заполнить его новыми данными? 1) Используйте cli 2) Используя Mongoose 3) Используйте GUI, например, Compass
Спасибо!
Я не знаю, есть ли «правильный» способ сделать это, но я запустил пару файлов «seed» для своих проектов:
https://github.com/rmgreenstreet/surfShop/blob/master/seeds.js
https://github.com/rmgreenstreet/yelpcamp/blob/master/seeds.js
https://github.com/rmgreenstreet/custom-forms/blob/master/seeds.js
Я почти со sh было какое-то нишевое поле / нужно / положение для возможности генерировать поддельные данные!
Дело в том, что вам нужно установить и понять структуру ваших данных и, по сути, go через кучу вложенных циклов для любых подключенных / зависимых типы данных.
Теперь, если вы работаете с базой данных SQL, я совершенно не понимаю. Это следующий из моих «вещей для изучения», когда я чувствую себя более комфортно с Javascript / No SQL.
Возможно, это будет зависеть от используемого здесь варианта.
Ответ будет следующим:
MON GOOSE: если вы планируете развернуть приложение с использованием express. Пн goose идет рука об руку с express. (https://medium.com/@SigniorGratiano / mon goose -and- express -68994fcfdeff ) Как и во многих стеках, таких как MEAN, MERN.
GUI, например, Compass: когда вам нужно визуализировать данные или сделать один раз операции.