Conectarse a la base de datos
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = new Mongo.server (host, puerto, {auto_reconnect: true}); // El servidor del servidor donde se crea la base de datos se encuentra
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True}); // Cree un objeto de base de datos
db.open (function (err, db) {// Conecte la base de datos
if (err)
tirar err;
demás{
console.log ("conexión de base de datos establecida con éxito");
db.close ();
}
});
db.on ("cerrar", function (err, db) {// cerrar la base de datos
if (err) tirar err;
else console.log ("cerró con éxito la base de datos");
});
Insertar datos :
Después de insertar datos, genere el contenido del documento de datos en la consola.
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = new Mongo.server (host, puerto, {auto_reconnect: true}); // El servidor del servidor donde se crea la base de datos se encuentra
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True}); // Cree un objeto de base de datos
db.open (function (err, db) {// Conecte la base de datos
if (err)
tirar err;
demás{
db.collection ("usuarios", function (err, colección) {
colección.insert ({nombre de usuario: "Panpan", FirstName: "Li"}, function (err, docs) {
console.log (documentos);
db.close ();
});
});
}
});
db.on ("cerrar", function (err, db) {// cerrar la base de datos
if (err) tirar err;
else console.log ("cerró con éxito la base de datos");
});
Cierre la base de datos db.close ([forCeclose], [devolución de llamada]);
Cuando ForceClose es verdadero, la base de datos se ve obligada a cerrarse. Después de que se cierre la base de datos, no puede usar el Abierto para abrir la base de datos nuevamente.
Cuando ForceClose es falso, la base de datos no se ve obligada a cerrarse. Cuando la base de datos está cerrada, se puede abrir nuevamente.
Cuando la ejecución hipotecaria es verdad:
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = new Mongo.server (host, puerto, {auto_reconnect: true}); // El servidor del servidor donde se crea la base de datos se encuentra
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True}); // Cree un objeto de base de datos
db.open (function (err, db) {// Conecte la base de datos
if (err)
tirar err;
demás{
db.collection ("usuarios", function (err, colección) {
colección.insert ({nombre de usuario: "Panpan", FirstName: "Li"}, function (err, docs) {
console.log (documentos);
db.close (falso);
});
});
}
});
db.once ("cerrar", function (err, db) {// cerrar la base de datos
if (err) tirar err;
demás {
db.open (function (err, db) {
db.collection ("usuarios", function (err, colección) {
Collection.insert ({UserName: "Three", FirstName: "Zhang"}, function (err, docs) {
if (err) tirar err;
demás{
console.log (documentos);
db.close (verdadero);
}
})
});
});
}
});
// Leer datos
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = mongo.server (host, puerto, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True});
db.open (function (err, db) {
db.collection ("usuarios", function (err, colección) {
if (err) tirar err;
demás{
Collection.Find ({}). ToArray (function (err, docs) {
if (err) tirar err;
demás{
console.log (documentos);
db.close ();
}
});
}
});
});
// Buscar con condiciones de consulta
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = mongo.server (host, puerto, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True});
db.open (function (err, db) {
db.collection ("usuarios", function (err, colección) {
if (err) tirar err;
demás{
colección.find ({nombre de usuario: {$ in: ["yansi", "san"]}}). toArray (function (err, docs) {
if (err) tirar err;
demás{
console.log (documentos);
db.close ();
}
});
}
});
});
// inserta un lote de datos y busca tipo == Food y el valor del campo de precio es inferior a 10
La copia del código es la siguiente:
var mongo = request ("mongodb");
var host = "localhost";
var puerto = mongo.connection.default_port;
var servidor = mongo.server (host, puerto, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", Server, {Safe: True});
var docs = [
{Tipo: "Alimento", Precio: 11},
{Tipo: "Alimento", Precio: 10},
{Tipo: "Alimento", Precio: 9},
{Tipo: "Alimento", Precio: 8},
{Tipo: "Libro", Precio: 9}
];
db.open (function (err, db) {
db.collection ("bienes", función (err, colección) {
if (err) tirar err;
demás{
Collection.insert (Docs, Function (ERR, DOCS) {
if (err) tirar err;
demás{
colección.find ({type: "Food", Price: {$ lt: 10}}). ToArray (
función (err, docs) {
if (err) tirar err;
demás{
console.log (documentos);
db.close ();
}
}
);
}
})
}
});
});
Expresión de o en la consulta :
La copia del código es la siguiente:
Collection.Find ({$ o: [
{tipo: "comida"},
{precio: {$ lt: 10}}
]})
Este es el final de la explicación de la base de datos MongoDB operativa de Node.js. Básicamente, hay ejemplos de operaciones de uso común. Para los más complejos, por favor, juegue libremente. Continuaremos explicando si tiene la oportunidad.