это код, который я использую, вставляя документ в mongodb.mongodb with nodejs
var client = new Db('test', new Server("127.0.0.1", 27017, {}), {w: 1}),
test = function (err, collection) {
collection.insert({a:2}, function(err, docs) {
collection.count(function(err, count) {
test.assertEquals(1, count);
});
// Locate all the entries using find
collection.find().toArray(function(err, results) {
test.assertEquals(1, results.length);
test.assertTrue(results[0].a === 2);
// Let's close the db
client.close();
});
});
};
client.open(function(err, p_client) {
client.collection('test_insert', test);
});
, но во время работы я получаю ошибку
xports, требуют, модуль, __filename, __dirname) {вар клиент = новый Db ('тест', ^ ReferenceError: Db не определен в . Объект (C: \ Users \ Основной узел \ здор`ово \ mongonode.js: 1: 81
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
вы можете предложить мне, как решить эту проблему
заблаговременно
Проблема исключительно ясна. Переменная 'Db' не определена. Если вам нужен правильный ответ, вам придется опубликовать код, в котором вы изначально объявляете свои объекты Db (и, вероятно, Server). –
Где вы определяете Db. Возможно, вы пропустили импорт модуля с Db. – user568109
Я забыл импортировать модуль mongodb. знайте, что он работает нормально. Спасибо за ответ – Ramesh