Terhubung ke database
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server baru (host, port, {auto_reconnect: true}); // server server tempat database dibuat berada
var db = mongo.db baru ("node-mongo-excamples", server, {safe: true}); // Buat objek database
db.open (function (err, db) {// hubungkan database
if (err)
Lempar err;
kalau tidak{
console.log ("Koneksi basis data yang berhasil didirikan");
db.close ();
}
});
db.on ("tutup", fungsi (err, db) {// tutup database
if (err) lempar err;
lain console.log ("berhasil menutup database.");
});
Masukkan data :
Setelah memasukkan data, output isi dokumen data di konsol.
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server baru (host, port, {auto_reconnect: true}); // server server tempat database dibuat berada
var db = mongo.db baru ("node-mongo-excamples", server, {safe: true}); // Buat objek database
db.open (function (err, db) {// hubungkan database
if (err)
Lempar err;
kalau tidak{
db.collection ("pengguna", fungsi (err, koleksi) {
collection.insert ({username: "panpan", firstName: "li"}, function (err, docs) {
console.log (docs);
db.close ();
});
});
}
});
db.on ("tutup", fungsi (err, db) {// tutup database
if (err) lempar err;
lain console.log ("berhasil menutup database.");
});
Tutup database db.close ([forceclose], [callback]);
Ketika capeclose benar, database dipaksa untuk ditutup. Setelah database ditutup, Anda tidak dapat menggunakan Open untuk membuka database lagi.
Ketika capeclose salah, database tidak dipaksa untuk ditutup. Ketika database ditutup, dapat dibuka dengan terbuka lagi.
Ketika ditafsikan itu benar:
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server baru (host, port, {auto_reconnect: true}); // server server tempat database dibuat berada
var db = mongo.db baru ("node-mongo-excamples", server, {safe: true}); // Buat objek database
db.open (function (err, db) {// hubungkan database
if (err)
Lempar err;
kalau tidak{
db.collection ("pengguna", fungsi (err, koleksi) {
collection.insert ({username: "panpan", firstName: "li"}, function (err, docs) {
console.log (docs);
db.close (false);
});
});
}
});
db.once ("tutup", fungsi (err, db) {// tutup database
if (err) lempar err;
kalau tidak {
db.open (function (err, db) {
db.collection ("pengguna", fungsi (err, koleksi) {
collection.insert ({username: "tiga", firstName: "zhang"}, function (err, docs) {
if (err) lempar err;
kalau tidak{
console.log (docs);
db.close (true);
}
})
});
});
}
});
// Baca data
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = mongo.db baru ("node-mongo-exampels", server, {safe: true});
db.open (function (err, db) {
db.collection ("pengguna", fungsi (err, koleksi) {
if (err) lempar err;
kalau tidak{
collection.find ({}). toArray (function (err, docs) {
if (err) lempar err;
kalau tidak{
console.log (docs);
db.close ();
}
});
}
});
});
// Cari dengan kondisi kueri
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = mongo.db baru ("node-mongo-exampels", server, {safe: true});
db.open (function (err, db) {
db.collection ("pengguna", fungsi (err, koleksi) {
if (err) lempar err;
kalau tidak{
collection.find ({username: {$ in: ["yansi", "san"]}}). toarray (function (err, docs) {
if (err) lempar err;
kalau tidak{
console.log (docs);
db.close ();
}
});
}
});
});
// Masukkan batch data dan cari tipe == makanan dan nilai bidang harga kurang dari 10
Salinan kode adalah sebagai berikut:
var mongo = membutuhkan ("mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (host, port, {auto_reconnect: true});
var db = mongo.db baru ("node-mongo-exampels", server, {safe: true});
var docs = [
{type: "Food", Harga: 11},
{type: "Food", Harga: 10},
{type: "Food", Harga: 9},
{type: "Food", Harga: 8},
{type: "book", harga: 9}
];
db.open (function (err, db) {
db.collection ("barang", fungsi (err, collection) {
if (err) lempar err;
kalau tidak{
collection.insert (docs, function (err, docs) {
if (err) lempar err;
kalau tidak{
collection.find ({type: "food", price: {$ lt: 10}}). ToArray (
function (err, docs) {
if (err) lempar err;
kalau tidak{
console.log (docs);
db.close ();
}
}
);
}
})
}
});
});
Ekspresi atau dalam kueri :
Salinan kode adalah sebagai berikut:
collection.find ({$ atau: [
{type: "Food"},
{Price: {$ lt: 10}}
]})
Ini adalah akhir dari penjelasan database MongoDB yang beroperasi Node.js. Pada dasarnya, ada contoh operasi yang umum digunakan. Untuk yang lebih kompleks, mohon mainkan secara bebas. Kami akan terus menjelaskan jika Anda memiliki kesempatan.