Показать сообщение отдельно
  #8 (permalink)  
Старый 22.11.2018, 19:28
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Хе. Ну, какую в колбеке написать переменную - это без разницы.
Чего они наусложняли в v3.1 - то, что нужно зачем-то ещё и имя базы писать, вот так:
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://xxxxxx:yyyyyy@ds115701.mlab.com:15701/bookexpress';
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
	db.db('bookexpress').collection('aaaa').insertOne({ text: 'A' });
	console.log(err);
	db.close();
});

При этом, если я его не пишу в URL при коннекте - то этой базы, говорит, нету (вторая db - null). Зачем же я его пишу два раза?
Бессмыслица какая-то.

UPD
Хотя, как выясняется, если подключаться к локалхосту - всё выглядит правильно
var url = 'mongodb://localhost:27017';
MongoClient.connect(url, { useNewUrlParser: true }, function() {
	arguments['1'].db('dbdbdb').collection('aaaa').insertOne({ text: 'A' });
	console.log(arguments['0']);
	arguments['1'].close();
});

Let it be

Последний раз редактировалось Audaxviator, 23.11.2018 в 11:29.
Ответить с цитированием