เชื่อมต่อกับฐานข้อมูล
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new Mongo.Server (โฮสต์, พอร์ต, {auto_reconnect: true}); // เซิร์ฟเวอร์เซิร์ฟเวอร์ที่สร้างฐานข้อมูลอยู่
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: true}); // สร้างวัตถุฐานข้อมูล
db.open (ฟังก์ชั่น (err, db) {// เชื่อมต่อฐานข้อมูล
ถ้า (err)
โยนเอ่อ;
อื่น{
console.log ("การเชื่อมต่อฐานข้อมูลที่สร้างขึ้นสำเร็จ");
db.close ();
-
-
db.on ("ปิด", ฟังก์ชั่น (err, db) {// ปิดฐานข้อมูล
ถ้า (err) โยน err;
else console.log ("ปิดฐานข้อมูลสำเร็จ");
-
แทรกข้อมูล :
หลังจากแทรกข้อมูลแล้วเอาต์พุตเนื้อหาของเอกสารข้อมูลในคอนโซล
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new Mongo.Server (โฮสต์, พอร์ต, {auto_reconnect: true}); // เซิร์ฟเวอร์เซิร์ฟเวอร์ที่สร้างฐานข้อมูลอยู่
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: true}); // สร้างวัตถุฐานข้อมูล
db.open (ฟังก์ชั่น (err, db) {// เชื่อมต่อฐานข้อมูล
ถ้า (err)
โยนเอ่อ;
อื่น{
db.collection ("ผู้ใช้", ฟังก์ชั่น (err, คอลเลกชัน) {
collection.insert ({ชื่อผู้ใช้: "panpan", firstName: "li"}, ฟังก์ชัน (err, docs) {
console.log (เอกสาร);
db.close ();
-
-
-
-
db.on ("ปิด", ฟังก์ชั่น (err, db) {// ปิดฐานข้อมูล
ถ้า (err) โยน err;
else console.log ("ปิดฐานข้อมูลสำเร็จ");
-
ปิดฐานข้อมูล db.close ([forceclose], [callback]);
เมื่อ forceclose เป็นจริงฐานข้อมูลจะถูกบังคับให้ปิด หลังจากปิดฐานข้อมูลคุณไม่สามารถใช้ Open เพื่อเปิดฐานข้อมูลได้อีก
เมื่อ forceclose เป็นเท็จฐานข้อมูลจะไม่ถูกบังคับให้ปิด เมื่อฐานข้อมูลถูกปิดก็สามารถเปิดได้อีกครั้ง
เมื่อยึดสังหาริมทรัพย์เป็นจริง:
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new Mongo.Server (โฮสต์, พอร์ต, {auto_reconnect: true}); // เซิร์ฟเวอร์เซิร์ฟเวอร์ที่สร้างฐานข้อมูลอยู่
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: true}); // สร้างวัตถุฐานข้อมูล
db.open (ฟังก์ชั่น (err, db) {// เชื่อมต่อฐานข้อมูล
ถ้า (err)
โยนเอ่อ;
อื่น{
db.collection ("ผู้ใช้", ฟังก์ชั่น (err, คอลเลกชัน) {
collection.insert ({ชื่อผู้ใช้: "panpan", firstName: "li"}, ฟังก์ชัน (err, docs) {
console.log (เอกสาร);
db.close (เท็จ);
-
-
-
-
db.once ("ปิด", ฟังก์ชั่น (err, db) {// ปิดฐานข้อมูล
ถ้า (err) โยน err;
อื่น {
db.open (ฟังก์ชั่น (err, db) {
db.collection ("ผู้ใช้", ฟังก์ชั่น (err, คอลเลกชัน) {
collection.insert ({ชื่อผู้ใช้: "Three", FirstName: "Zhang"}, function (err, docs) {
ถ้า (err) โยน err;
อื่น{
console.log (เอกสาร);
db.close (จริง);
-
-
-
-
-
-
// อ่านข้อมูล
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (โฮสต์, พอร์ต, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: จริง});
db.open (ฟังก์ชั่น (err, db) {
db.collection ("ผู้ใช้", ฟังก์ชั่น (err, คอลเลกชัน) {
ถ้า (err) โยน err;
อื่น{
collection.find ({}). toarray (ฟังก์ชั่น (err, docs) {
ถ้า (err) โยน err;
อื่น{
console.log (เอกสาร);
db.close ();
-
-
-
-
-
// ค้นหาด้วยเงื่อนไขการสืบค้น
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (โฮสต์, พอร์ต, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: จริง});
db.open (ฟังก์ชั่น (err, db) {
db.collection ("ผู้ใช้", ฟังก์ชั่น (err, คอลเลกชัน) {
ถ้า (err) โยน err;
อื่น{
collection.find ({ชื่อผู้ใช้: {$ in: ["yansi", "san"]}}). toarray (ฟังก์ชั่น (err, docs) {
ถ้า (err) โยน err;
อื่น{
console.log (เอกสาร);
db.close ();
-
-
-
-
-
// แทรกชุดข้อมูล และค้นหา type == อาหารและค่าฟิลด์ราคาน้อยกว่า 10
การคัดลอกรหัสมีดังนี้:
var mongo = ต้องการ ("mongoDb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server (โฮสต์, พอร์ต, {auto_reconnect: true});
var db = new Mongo.db ("Node-Mongo-Examples", เซิร์ฟเวอร์, {ปลอดภัย: จริง});
var docs = [
{ประเภท: "อาหาร", ราคา: 11},
{ประเภท: "อาหาร", ราคา: 10},
{ประเภท: "อาหาร", ราคา: 9},
{ประเภท: "อาหาร", ราคา: 8},
{ประเภท: "หนังสือ", ราคา: 9}
-
db.open (ฟังก์ชั่น (err, db) {
db.collection ("สินค้า", ฟังก์ชั่น (เอ่อ, คอลเลกชัน) {
ถ้า (err) โยน err;
อื่น{
collection.insert (เอกสาร, ฟังก์ชั่น (err, docs) {
ถ้า (err) โยน err;
อื่น{
collection.find ({type: "อาหาร", ราคา: {$ lt: 10}}). toarray (
ฟังก์ชั่น (err, docs) {
ถ้า (err) โยน err;
อื่น{
console.log (เอกสาร);
db.close ();
-
-
-
-
-
-
-
-
การแสดงออกของหรือในแบบสอบถาม :
การคัดลอกรหัสมีดังนี้:
collection.find ({$ หรือ: [
{ประเภท: "อาหาร"}
{ราคา: {$ lt: 10}}
-
นี่คือจุดสิ้นสุดของคำอธิบายของฐานข้อมูลการทำงานของ node.js โดยทั่วไปมีตัวอย่างของการดำเนินการที่ใช้กันทั่วไป สำหรับคนที่ซับซ้อนมากขึ้นโปรดเล่นได้อย่างอิสระ เราจะอธิบายต่อไปหากคุณมีโอกาส