Имеем:
- Windwos 10
- BAS премиум 24.6.2
- OpenServer c MongoDB 4.4
код в модуле Node.js
var MongoClient = require("mongodb").MongoClient;
var url = "mongodb://localhost:27017/";
var mongoClient = new MongoClient(url);
mongoClient.connect();
await(new Promise((resolve, reject) => {
var users = [[DATA]]
const db = mongoClient.db("t2");
const collection = db.collection("ser");
const result = collection.insertMany(users);
resolve()
}));
выполняется без ошибок, данные импортиуреются в БД
Так же без проблем работают функции, обновлени и удаления
код функции find - не работает
const MongoClient = require("mongodb").MongoClient;
const url = "mongodb://localhost:27017/";
const mongoClient = new MongoClient(url);
await (new Promise((resolve, reject) => {
mongoClient.connect(function (err, client) {
const db = client.db("t2");
db.collection("user").findOne(function (err, result) {
console.log(result);
client.close();
});
});
resolve()
}));
При этом функция find(), нормально отрабатывает в VSCode - возвращает искомое значение.
В чем ошибка неработающего find()
или есть специфика написания данной функции под версию ноды в БАС ?