Node.js MongoDB Query
ရလဒ်ကို စစ်ထုတ်ပါ။
စုစည်းမှုတစ်ခုတွင် စာရွက်စာတမ်းများကို ရှာဖွေသည့်အခါ၊ query object ကိုအသုံးပြုခြင်းဖြင့် ရလဒ်ကို စစ်ထုတ်နိုင်ပါသည်။
method ၏ ပထမအငြင်းအခုံ find()
သည် query object ဖြစ်ပြီး ရှာဖွေမှုကို ကန့်သတ်ရန်အတွက် အသုံးပြုသည်။
ဥပမာ
"Park Lane 38" လိပ်စာပါသော စာရွက်စာတမ်းများကို ရှာပါ-
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mydb");
var query = { address: "Park Lane 38" };
dbo.collection("customers").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
"demo_mongodb_query.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။
"demo_mongodb_query.js" ကိုဖွင့်ပါ
C:\Users\Your Name>node demo_mongodb_query.js
သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-
[
{ _id: 58fdbf5c0ef8a50b4cdd9a8e
, name: 'Ben', address: 'Park Lane 38' }
]
ပုံမှန်အသုံးအနှုန်းများဖြင့် စစ်ထုတ်ပါ။
သင်ရှာဖွေနေသည့်အရာကို အတိအကျရှာဖွေရန် ပုံမှန်အသုံးအနှုန်းများကို ရေးသားနိုင်သည်။
ပုံမှန်အသုံးအနှုန်းများကို string များကိုမေးမြန်းရန်အတွက်သာအသုံးပြုနိုင်ပါသည် ။
"လိပ်စာ" အကွက်သည် စာလုံး "S" ဖြင့် စတင်သည့် စာရွက်စာတမ်းများကိုသာ ရှာဖွေရန်၊ ပုံမှန်အသုံးအနှုန်းကို အသုံးပြုပါ /^S/
။
ဥပမာ
လိပ်စာသည် အက္ခရာ "S" ဖြင့် စတင်သည့် စာရွက်စာတမ်းများကို ရှာဖွေပါ-
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mydb");
var query = { address: /^S/ };
dbo.collection("customers").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
"demo_mongodb_query_s.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို ဖွင့်ပါ။
"demo_mongodb_query_s.js" ကိုဖွင့်ပါ
C:\Users\Your Name>node demo_mongodb_query_s.js
သင့်အား ဤရလဒ်ကို ပေးလိမ့်မည်-
[
{ _id:
58fdbf5c0ef8a50b4cdd9a8b , name: 'Richard',
address: 'Sky st 331' },
{ _id: 58fdbf5c0ef8a50b4cdd9a91 , name: 'Viola', address: 'Sideway
1633' }
]