真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Node.js中怎么使用ObjectId作為查詢(xún)條件

本篇文章為大家展示了Node.js中怎么使用ObjectId作為查詢(xún)條件,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開(kāi)發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷(xiāo)、管理等多方位專(zhuān)業(yè)化運(yùn)作于一體。

在MongoDB中插入一條數(shù)據(jù)

在MongoDB中插入一條如下結(jié)構(gòu)的數(shù)據(jù):

{
  _id: 5d6a32389c825e24106624e4,
  title: 'GitHub 上有什么好玩的項(xiàng)目',
  content: '上個(gè)月有水友私信問(wèn)我,GitHub 上有沒(méi)有比較好玩的項(xiàng)目可以推薦?我跟他說(shuō):"有,過(guò)兩天我整理一下"。\n' +
    '\n' +
    '然而,一個(gè)月過(guò)去了,我把這件事情忘了精光,直至他昨天提醒我才記起2_05.png。\n',
  creation: 2019-08-31T08:39:20.384Z
}

其中,上述_id的值“5d6a32389c825e24106624e4”,是MongoDB自動(dòng)分配的。

使用 MongoDB 的 ObjectId 作為查詢(xún)條件

須知,_id的值“5d6a32389c825e24106624e4”并非是字符串,而是ObjectId對(duì)象類(lèi)型。因此,如下查詢(xún)是行不通的:

// 查詢(xún)指定文檔
const findNews = function (db, newsId, callback) {
    // 獲取集合
    const news = db.collection('news');

    // 查詢(xún)指定文檔
    news.findOne({_id: newsId},function (err, result) {
        if (err) {
            console.error('error end: ' + err.stack);
            return;
        }
        
        console.log("查詢(xún)指定文檔,響應(yīng)結(jié)果是:");
        console.log(result);
        callback(result);
    });
}

需將上述newsId轉(zhuǎn)為 ObjectId對(duì)象類(lèi)型。怎么做呢?做法參考如下:

const ObjectId = require('mongodb').ObjectId;

// 查詢(xún)指定文檔
const findNews = function (db, newsId, callback) {
    // 獲取集合
    const news = db.collection('news');

    // 查詢(xún)指定文檔
    news.findOne({_id: ObjectId(newsId)},function (err, result) {
        if (err) {
            console.error('error end: ' + err.stack);
            return;
        }
        
        console.log("查詢(xún)指定文檔,響應(yīng)結(jié)果是:");
        console.log(result);
        callback(result);
    });
}

其中,require('mongodb').ObjectId用于獲取ObjectId類(lèi),并將字符串newsId轉(zhuǎn)為了 ObjectId 類(lèi)型。

上述內(nèi)容就是Node.js中怎么使用ObjectId作為查詢(xún)條件,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱(chēng):Node.js中怎么使用ObjectId作為查詢(xún)條件
當(dāng)前地址:http://weahome.cn/article/pcjspd.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部