Node.js可以通过MongoDB的官方驱动程序或第三方库来操作MongoDB。
使用MongoDB官方驱动程序
首先需要安装mongodb的npm包:
npm install mongodb --save
连接到MongoDB服务器:
const MongoClient = require('mongodb').MongoClient; const assert = require('assert'); // Connection URL const url = 'mongodb://localhost:27017'; // Database Name const dbName = 'myproject'; // Use connect method to connect to the server MongoClient.connect(url, function(err, client) { assert.equal(null, err); console.log("Connected successfully to server"); const db = client.db(dbName); client.close(); });
插入数据:
db.collection('users').insertOne({ name: 'John', age: 30, email: 'john@gmail.com' }, (err, result) => { // 处理结果 });
查询数据:
db.collection('users').find({name: 'John'}).toArray((err, result) => { // 处理结果 });
更新数据:
db.collection('users').updateOne( { name: "John" }, { $set: { age: 35 } }, (err, result) => { // 处理结果 } );
删除数据:
db.collection('users').deleteOne( { name: "John" }, (err, result) => { // 处理结果 } );