@f0cus said in Как правильно работать с базой данных?:
@Sedoy Бас базы и коллекции называет по индексам и номерами. Разные скрипты не знают что поле с этим номером закреплено за другой коллекцией. Отсюда такая билеберда. Или используйте nodejs или создайте скрипт который будет только с базами и чистый от иного как стартовыйб но тут могут быть проблемы если будете докидывать. Или правьте сами скрипты это можно. Ну назвать другой цифрой.
А то что он вам пишет это вам. В монго они не так называются можете проверить compass вам в помощь.
С трудом, но вроде понял что хотел сказать 8-)
Если напрямую меняю в скрипте id:
например
_db_delete_records( [ ], 2, "", "true" == "true")
на
_db_delete_records( [ ], 1, "", "true" == "true")
Скрипт все равно не переключает базу, только ручная перезагрузка базы помогает.
Это полностью исключает автономность скрипта (при работе с разными базами), в каждом скрипте нужно вручную переподключать базы