Answer the question
In order to leave comments, you need to log in
Am I working with MongoDB correctly?
Wrote some simple functions for writing and changing files in the database. Here is an example of one of them:
let mongodb = require('mongodb'),
MongoClient = mongodb.MongoClient,
url = 'mongodb://localhost:27017/PlantsBot',
function addNewUser(MongoClient, collection, url, user) {
MongoClient.connect(url, function(err, db) {
if (err) throw err;
let users = db.collection(collection);
users.insert(user, function(err, docs) {
if (err) throw err;
console.log('Пользователь успешно добавлен');
db.close();
});
});
};
Answer the question
In order to leave comments, you need to log in
Мне надо принести в дом 3 пакета с едой из магазина. Я выхожу, закрываю дверь, иду в магазин, покупаю пакет, несу домой, открываю дверь, заношу пакет и закрываю дверь. Потом повторяю это два раза.
Сразу принести пакеты мне религия не позволяет, ведь я с монго работаю.
Думаю как-то так:
var mongodb = require('mongodb'),
MongoClient = mongodb.MongoClient,
db;
MongoClient.connect('mongodb://localhost:27017/PlantsBot', function(err, database) {
if(err) throw err;
db = database;
// Стартуем если база загрузилась
});
db.collection('mycollection').find({}, function(err, docs) {
...
});
а вы не подскажите хотя бы примерно, как мне реализовать отдельные функции удаления и записи так, чтобы не подключаться к базе по много раз?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question