Но есть один нюанс…
Jan. 29th, 2017 06:44 pmВ большинстве примеров для MongoDB, из разряда Getting started (это важный момент) дается конструкция типа такой:
db.users.insertOne({ username: username, salt: salt, password : md5(salt+password) },callback);
О чем не подумали составители этих руководств? Ведь скорей всего, работать этот пример не будет.
По одной простой причине – у человека начинающего разбираться как тут вообще все устроено гарантированно еще нет ни одной коллекции в БД. Ему показали как подключится – окей, подключился. Теперь вот так вставляй – а оно не вставляется. В кринку, блядь, не лезет.
А вот так работать будет:
db.collection('users').insertOne({ username: username, salt: salt, password : md5(salt+password) },callback);
Такая конструкция создаст коллекцию users если ее еще нет и вставит ей все что надо и куда надо.