Rumah hujung hadapan web tutorial js operasi node.js contoh pangkalan data mongoDB sharing_node.js

operasi node.js contoh pangkalan data mongoDB sharing_node.js

May 16, 2016 pm 04:30 PM
mongodb node.js beroperasi pangkalan data

Sambung ke pangkalan data

Salin kod Kod adalah seperti berikut:

var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Buat pelayan pelayan di mana pangkalan data terletak
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Cipta objek pangkalan data
db.open(function (err,db) {//Sambung ke pangkalan data
Jika(err)
           silap buang;
       lain{
console.log("Sambungan pangkalan data berjaya diwujudkan");
          db.close();
}
});
db.on("close", function (err,db) {//Tutup pangkalan data
If(err) throw err;
         else console.log("Pangkalan data berjaya ditutup.");
});

Sisipkan data:

Selepas memasukkan data, keluarkan kandungan dokumen data dalam konsol

Salin kod Kod adalah seperti berikut:

var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Buat pelayan pelayan di mana pangkalan data terletak
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Cipta objek pangkalan data
db.open(function (err,db) {//Sambung ke pangkalan data
Jika(err)
           silap buang;
       lain{
        db.collection("pengguna", fungsi (err,collection) {
              collection.insert({username:"Panpan", firstname:"李"}, function (err,docs) {
console.log(docs);
              db.close();
             });
         });                                                    }
});
db.on("close", function (err,db) {//Tutup pangkalan data
If(err) throw err;
         else console.log("Pangkalan data berjaya ditutup.");
});

Tutup pangkalan datadb.close([forceClose],[callback]);

Apabila forceClose adalah benar, pangkalan data ditutup secara paksa Selepas pangkalan data ditutup, open tidak boleh digunakan untuk membuka pangkalan data.

Apabila forceClose palsu, pangkalan data tidak dipaksa untuk ditutup Apabila pangkalan data ditutup, ia boleh dibuka semula menggunakan open.

Apabila foreClose adalah benar:

Salin kod Kod adalah seperti berikut:

var mongo=require("mongodb");
var host="localhost";
var port=mongo.Connection.DEFAULT_PORT;
var server=new mongo.Server(host,port,{auto_reconnect:true});//Buat pelayan pelayan di mana pangkalan data terletak
var db=new mongo.Db("node-mongo-examples",server,{safe:true});//Cipta objek pangkalan data
db.open(function (err,db) {//Sambung ke pangkalan data
Jika(err)
           silap buang;
       lain{
        db.collection("pengguna", fungsi (err,collection) {
              collection.insert({username:"Panpan", firstname:"李"}, function (err,docs) {
console.log(docs);
                db.close(false);
             });
          });
}
});
db.once("close", function (err,db) {//Tutup pangkalan data
If(err) throw err;
       lain {
          db.open(fungsi (err,db) {
            db.collection("pengguna", fungsi (err,koleksi) {
                   collection.insert({username:"三", firstname:"张"}, function (err,docs) {
If(err) throw err;
                     lain{
console.log(docs);
                                                                         db.close(true);
                    }
                  })
             });
          });
}
});

//Baca data

Salin kod Kod adalah seperti berikut:

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",pelayan,{safe:true});
db.open(fungsi (err,db) {
db.collection("pengguna", fungsi (err,collection) {
If(err) throw err;
        lain{
               collection.find({}).toArray(function(err,docs){
If(err) throw err;
                 lain{
console.log(docs);
                  db.close();
                }
            });
}
});
});

//Cari dengan syarat pertanyaan

Salin kod Kod adalah seperti berikut:

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",pelayan,{safe:true});
db.open(fungsi (err,db) {
db.collection("pengguna", fungsi (err,collection) {
If(err) throw err;
        lain{
             collection.find({nama pengguna:{$in:["Yansi","三"]}}).toArray(function(err,docs){
If(err) throw err;
                 lain{
console.log(docs);
                  db.close();
                }
            });
}
});
});

//Masukkan kumpulan data dan cari jenis==makanan dan nilai medan harga kurang daripada 10

Salin kod Kod adalah seperti berikut:

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",pelayan,{safe:true});
var docs=[
{type:"food",price:11},
{type:"food",price:10},
{type:"food",price:9},
{type:"food",price:8},
{type:"book",price:9}
];
db.open(fungsi (err,db) {
db.collection("barang", fungsi (err,collection) {
If(err) throw err;
        lain{
              collection.insert(docs, function (err,docs) {
If(err) throw err;
                 lain{
                               koleksi. find({type:"food",price:{$lt:10}}).toArray(
function(err,docs){
If(err) throw err;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Sejak console.log(docs);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    );
                }
             })
}
});
});




Ungkapan atau dalam pertanyaan
:

Salin kod

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbezaan antara nodejs dan vuejs Perbezaan antara nodejs dan vuejs Apr 21, 2024 am 04:17 AM

Node.js ialah masa jalan JavaScript bahagian pelayan, manakala Vue.js ialah rangka kerja JavaScript sisi klien untuk mencipta antara muka pengguna interaktif. Node.js digunakan untuk pembangunan bahagian pelayan, seperti pembangunan API perkhidmatan belakang dan pemprosesan data, manakala Vue.js digunakan untuk pembangunan sisi klien, seperti aplikasi satu halaman dan antara muka pengguna yang responsif.

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Cara menggunakan MySQLi untuk mewujudkan sambungan pangkalan data dalam PHP: Sertakan sambungan MySQLi (require_once) Cipta fungsi sambungan (functionconnect_to_db) Fungsi sambungan panggilan ($conn=connect_to_db()) Laksanakan pertanyaan ($result=$conn->query()) Tutup sambungan ( $conn->close())

iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak Jul 18, 2024 am 05:48 AM

Keluaran terbaharu Apple bagi sistem iOS18, iPadOS18 dan macOS Sequoia telah menambah ciri penting pada aplikasi Photos, yang direka untuk membantu pengguna memulihkan foto dan video yang hilang atau rosak dengan mudah disebabkan pelbagai sebab. Ciri baharu ini memperkenalkan album yang dipanggil "Dipulihkan" dalam bahagian Alat pada apl Foto yang akan muncul secara automatik apabila pengguna mempunyai gambar atau video pada peranti mereka yang bukan sebahagian daripada pustaka foto mereka. Kemunculan album "Dipulihkan" menyediakan penyelesaian untuk foto dan video yang hilang akibat kerosakan pangkalan data, aplikasi kamera tidak disimpan ke pustaka foto dengan betul, atau aplikasi pihak ketiga yang menguruskan pustaka foto. Pengguna hanya memerlukan beberapa langkah mudah

Perbezaan bahagian hadapan dan hujung belakang Nodejs Perbezaan bahagian hadapan dan hujung belakang Nodejs Apr 21, 2024 am 03:43 AM

Node.js boleh digunakan untuk kedua-dua bahagian hadapan (mengendalikan antara muka dan interaksi pengguna) dan bahagian belakang (mengurus logik dan data). Bahagian hadapan menggunakan rangka kerja HTML, CSS dan JavaScript, manakala bahagian hadapan menggunakan rangka kerja, pangkalan data dan perkhidmatan awan Node.js. Tumpuan adalah berbeza (bahagian hadapan memfokuskan pada pengalaman, bahagian belakang memfokuskan pada kefungsian), persekitaran berjalan adalah berbeza (bahagian hadapan berada dalam penyemak imbas, bahagian belakang terletak pada pelayan), dan alatan adalah berbeza (bahagian hadapan dan bahagian belakang menggunakan set alat kompilasi dan pembungkusan yang berbeza), walaupun kedua-duanya menggunakan JavaScript , tetapi dengan akses kepada API dan perpustakaan yang berbeza.

Apa yang perlu dilakukan jika navicat tamat tempoh Apa yang perlu dilakukan jika navicat tamat tempoh Apr 23, 2024 pm 12:12 PM

Penyelesaian untuk menyelesaikan isu tamat tempoh Navicat termasuk: memperbaharui lesen dan menyahpasang semula kemas kini automatik, hubungi Navicat Premium Essentials;

Adakah sukar untuk mempelajari nodej di bahagian hadapan? Adakah sukar untuk mempelajari nodej di bahagian hadapan? Apr 21, 2024 am 04:57 AM

Untuk pembangun bahagian hadapan, kesukaran mempelajari Node.js bergantung pada asas JavaScript mereka, pengalaman pengaturcaraan sisi pelayan, kebiasaan baris arahan dan gaya pembelajaran. Keluk pembelajaran termasuk modul peringkat permulaan dan peringkat lanjutan yang memfokuskan pada konsep asas, seni bina bahagian pelayan, penyepaduan pangkalan data dan pengaturcaraan tak segerak. Secara keseluruhan, mempelajari Node.js tidak sukar untuk pembangun yang mempunyai asas yang kukuh dalam JavaScript dan bersedia untuk melaburkan masa dan usaha, tetapi bagi mereka yang kurang pengalaman yang berkaitan, mungkin terdapat cabaran tertentu untuk diatasi.

Prinsip pertaruhan Astar, pembongkaran pendapatan, projek dan strategi airdrop & strategi peringkat pengasuh operasi Prinsip pertaruhan Astar, pembongkaran pendapatan, projek dan strategi airdrop & strategi peringkat pengasuh operasi Jun 25, 2024 pm 07:09 PM

Jadual Kandungan Prinsip Staking Astar Dapp Staking Hasil Pembongkaran Projek Airdrop Berpotensi: AlgemNeurolancheHealthreeAstar Degens DAOVeryLongSwap Staking Strategi & Operasi "AstarDapp Staking" telah dinaik taraf kepada versi V3 pada awal tahun ini, dan banyak pelarasan telah dibuat pada staking peraturan. Pada masa ini, kitaran pertaruhan pertama telah tamat, dan kitaran kecil "pengundian" kitaran pertaruhan kedua baru sahaja bermula. Untuk mendapatkan faedah "ganjaran tambahan", anda perlu memahami peringkat kritikal ini (dijangka akan berlangsung sehingga 26 Jun, berbaki kurang daripada 5 hari). Saya akan memecahkan pendapatan pertaruhan Astar secara terperinci,

Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Jun 05, 2024 pm 02:16 PM

Untuk mengendalikan ralat sambungan pangkalan data dalam PHP, anda boleh menggunakan langkah berikut: Gunakan mysqli_connect_errno() untuk mendapatkan kod ralat. Gunakan mysqli_connect_error() untuk mendapatkan mesej ralat. Dengan menangkap dan mengelog mesej ralat ini, isu sambungan pangkalan data boleh dikenal pasti dan diselesaikan dengan mudah, memastikan kelancaran aplikasi anda.

See all articles