Conecte -se ao banco de dados
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var Server = new Mongo.server (host, porta, {auto_reconnect: true}); // o servidor onde o banco de dados é criado está localizado
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True}); // Crie um objeto de banco de dados
db.open (function (err, db) {// conecte o banco de dados
se (err)
lança err;
outro{
console.log ("Conexão de banco de dados estabelecida com sucesso");
db.close ();
}
});
db.on ("Close", function (err, db) {// fechar o banco de dados
se (err) lançar err;
else Console.log ("fechou com sucesso o banco de dados.");
});
Insira dados :
Após a inserção de dados, produza o conteúdo do documento de dados no console.
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var Server = new Mongo.server (host, porta, {auto_reconnect: true}); // o servidor onde o banco de dados é criado está localizado
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True}); // Crie um objeto de banco de dados
db.open (function (err, db) {// conecte o banco de dados
se (err)
lança err;
outro{
db.collection ("usuários", function (err, coleta) {
Coleção.Insert ({Nome de usuário: "Panpan", FirstName: "Li"}, function (err, docs) {
console.log (docs);
db.close ();
});
});
}
});
db.on ("Close", function (err, db) {// fechar o banco de dados
se (err) lançar err;
else Console.log ("fechou com sucesso o banco de dados.");
});
Feche o banco de dados DB.Close ([forceclose], [retorno de chamada]);
Quando a forceclose é verdadeira, o banco de dados é forçado a ser fechado. Depois que o banco de dados estiver fechado, você não pode usar o Open para abrir o banco de dados novamente.
Quando a forceclose é falsa, o banco de dados não é forçado a ser fechado. Quando o banco de dados é fechado, ele pode ser aberto com aberto novamente.
Quando a exclusão é verdadeira:
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var Server = new Mongo.server (host, porta, {auto_reconnect: true}); // o servidor onde o banco de dados é criado está localizado
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True}); // Crie um objeto de banco de dados
db.open (function (err, db) {// conecte o banco de dados
se (err)
lança err;
outro{
db.collection ("usuários", function (err, coleta) {
Coleção.Insert ({Nome de usuário: "Panpan", FirstName: "Li"}, function (err, docs) {
console.log (docs);
db.close (false);
});
});
}
});
db.once ("Close", function (err, db) {// fechar o banco de dados
se (err) lançar err;
outro {
db.open (function (err, db) {
db.collection ("usuários", function (err, coleta) {
Coleção.Insert ({Nome de usuário: "Three", FirstName: "Zhang"}, function (err, docs) {
se (err) lançar err;
outro{
console.log (docs);
db.close (true);
}
})
});
});
}
});
// Leia dados
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var server = mongo.server (host, porta, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True});
db.open (function (err, db) {
db.collection ("usuários", function (err, coleta) {
se (err) lançar err;
outro{
Coleção.find ({}). ToArray (function (err, docs) {
se (err) lançar err;
outro{
console.log (docs);
db.close ();
}
});
}
});
});
// Pesquise com condições de consulta
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var server = mongo.server (host, porta, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True});
db.open (function (err, db) {
db.collection ("usuários", function (err, coleta) {
se (err) lançar err;
outro{
Coleção.find ({nome de usuário: {$ in: ["yansi", "san"]}}). Toarray (function (err, docs) {
se (err) lançar err;
outro{
console.log (docs);
db.close ();
}
});
}
});
});
// Insira um lote de dados e pesquise o tipo == alimentos e o valor do campo de preço é menor que 10
A cópia do código é a seguinte:
var mongo = requer ("mongodb");
var host = "localhost";
var porta = mongo.connection.default_port;
var server = mongo.server (host, porta, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Exemplos", Servidor, {Safe: True});
var docs = [
{Tipo: "Food", Preço: 11},
{Tipo: "Food", Preço: 10},
{Tipo: "Food", Preço: 9},
{Tipo: "Food", Preço: 8},
{Tipo: "Livro", Preço: 9}
];
db.open (function (err, db) {
db.collection ("bens", function (err, coleta) {
se (err) lançar err;
outro{
Coleção.Insert (Docs, Function (Err, Docs) {
se (err) lançar err;
outro{
Coleção.find ({type: "Food", Preço: {$ lt: 10}}). ToArray (
função (err, docs) {
se (err) lançar err;
outro{
console.log (docs);
db.close ();
}
}
);
}
})
}
});
});
Expressão de ou na consulta :
A cópia do código é a seguinte:
Coleção.find ({$ ou: [
{tipo: "Food"},
{preço: {$ lt: 10}}
]})
Este é o fim da explicação do Node.js Operating MonGodb Database. Basicamente, existem exemplos de operações comumente usadas. Para os mais complexos, por favor, jogue livremente. Continuaremos a explicar se você tiver a chance.