Подключиться к базе данных
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // Сервер сервера, где создается база данных, находится
var db = new mongo.db ("Node-mongo-examples", server, {safe: true}); // Создать объект базы данных
db.open (function (err, db) {// подключить базу данных
if (err)
бросить ошибку;
еще{
console.log («успешно установленное соединение базы данных»);
db.close ();
}
});
db.on ("close", function (err, db) {// закройте базу данных
if (err) бросить ошибку;
else console.log («успешно закрыл базу данных»);
});
Вставить данные :
После вставки данных выведите содержимое документа данных в консоли.
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // Сервер сервера, где создается база данных, находится
var db = new mongo.db ("Node-mongo-examples", server, {safe: true}); // Создать объект базы данных
db.open (function (err, db) {// подключить базу данных
if (err)
бросить ошибку;
еще{
DB.Collection («Пользователи», функция (ERR, Collection) {
collection.insert ({username: "panpan", firstname: "li"}, function (err, docs) {
console.log (docs);
db.close ();
});
});
}
});
db.on ("close", function (err, db) {// закройте базу данных
if (err) бросить ошибку;
else console.log («успешно закрыл базу данных»);
});
Закройте базу данных db.close ([forceclose], [обратный вызов]);
Когда ForCeclose верна, база данных вынуждена быть закрытой. После того, как база данных закрыта, вы не можете использовать Open, чтобы снова открыть базу данных.
Когда ForCeclose является ложным, база данных не вынуждена быть закрытой. Когда база данных закрыта, ее можно снова открыть с открытым.
Когда взыскание правда:
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server (host, port, {auto_reconnect: true}); // Сервер сервера, где создается база данных, находится
var db = new mongo.db ("Node-mongo-examples", server, {safe: true}); // Создать объект базы данных
db.open (function (err, db) {// подключить базу данных
if (err)
бросить ошибку;
еще{
DB.Collection («Пользователи», функция (ERR, Collection) {
collection.insert ({username: "panpan", firstname: "li"}, function (err, docs) {
console.log (docs);
db.close (false);
});
});
}
});
db.once ("close", function (err, db) {// Закрыть базу данных
if (err) бросить ошибку;
еще {
db.open (function (err, db) {
DB.Collection («Пользователи», функция (ERR, Collection) {
collection.insert ({username: «three», FirstName: "Zhang"}, function (err, docs) {
if (err) бросить ошибку;
еще{
console.log (docs);
db.close (true);
}
})
});
});
}
});
// Читать данные
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Node-mongo-examples", server, {safe: true});
db.open (function (err, db) {
DB.Collection («Пользователи», функция (ERR, Collection) {
if (err) бросить ошибку;
еще{
collection.find ({}). toarray (function (err, docs) {
if (err) бросить ошибку;
еще{
console.log (docs);
db.close ();
}
});
}
});
});
// поиск с условиями запроса
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Node-mongo-examples", server, {safe: true});
db.open (function (err, db) {
DB.Collection («Пользователи», функция (ERR, Collection) {
if (err) бросить ошибку;
еще{
collection.find ({username: {$ in: ["yansi", "san"]}}). toarray (function (err, docs) {
if (err) бросить ошибку;
еще{
console.log (docs);
db.close ();
}
});
}
});
});
// Вставьте партию данных и поиск типа == еда, а цену поля меньше 10 составляет меньше 10
Кода -копия выглядит следующим образом:
var mongo = require ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = new mongo.db ("Node-mongo-examples", server, {safe: true});
var docs = [
{type: "еда", цена: 11},
{type: "еда", цена: 10},
{type: "еда", цена: 9},
{type: "еда", цена: 8},
{type: "book", цена: 9}
];
db.open (function (err, db) {
DB.Collection ("Goals", function (err, collection) {
if (err) бросить ошибку;
еще{
collection.insert (docs, function (err, docs) {
if (err) бросить ошибку;
еще{
collection.find ({type: "еда", цена: {$ lt: 10}}). toarray (
function (err, docs) {
if (err) бросить ошибку;
еще{
console.log (docs);
db.close ();
}
}
);
}
})
}
});
});
Выражение или в запросе :
Кода -копия выглядит следующим образом:
collection.find ({$ или: [
{type: "еда"},
{цена: {$ lt: 10}}
]})
Это конец объяснения базы данных node.js, работающей. По сути, есть примеры широко используемых операций. Для более сложных, пожалуйста, свободно играйте в это. Мы продолжим объяснять, если у вас есть шанс.