NodeJS下的Mongodb操作

Posted TianFang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS下的Mongodb操作相关的知识,希望对你有一定的参考价值。

今天用Node写一个小程序中需要用到数据库操作,试用了一下,发现官方的驱动已经非常好用了,也支持async。

一个简单的实例如下:

const MongoClient = require(\'mongodb\').MongoClient;

const url = \'mongodb://127.0.0.1:27017\';
let client = await MongoClient.connect(url, { useNewUrlParser: true });

let db = client.db(\'test\');
let collection = db.collection("user");

var obj = { name: \'jim\', age: 21 };
await collection.insertOne(obj);

gridfs操作也比较简单:

const mongodb = require(\'mongodb\');
const fs = require(\'fs\');

const url = \'mongodb://127.0.0.1:27017\';
let client = await mongodb.MongoClient.connect(url, { useNewUrlParser: true });

let db = client.db(\'test\');
var bucket = new mongodb.GridFSBucket(db, { chunkSizeBytes: 1024 * 1024, bucketName: \'image\' });
await fs.createReadStream(\'./3.jpg\').pipe(bucket.openUploadStream(\'3.jpg\'));

同时,觉得现在VS Code写Node程序已经非常给力了,不仅调试功能非常好用,智能提示也非常棒,以后Node程序就用它了。

 

以上是关于NodeJS下的Mongodb操作的主要内容,如果未能解决你的问题,请参考以下文章

nodejs操作mongodb查询所有数据

关于NodeJs为啥要用mongoose操作mongodb

nodejs操作mongodb数据库的方法

nodejs 操作 mongodb 数据库

nodejs使用mongodb做数据持久化

nodejs操作mongodb数据库(mongodb)