mongodb 3.x以上版本与mongodb 2.x版本语法区别

Posted lishidefengchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 3.x以上版本与mongodb 2.x版本语法区别相关的知识,希望对你有一定的参考价值。

2.x

const MongoClient = require(‘mongodb‘).MongoClient;
const url = ‘mongodb://localhost:27017/test‘;
MongoClient.connect(url, function (err, db) {
if (err) throw new Error(err);
db.collection(‘myCollection‘).updateOne({ // Update method ‘updateOne‘
greetings: "Hellu" },
{ $set: { greetings: "Whut?" }},
function (err, result) {
if (err) throw new Error(err);
db.close(); // Don‘t forget to close the connection when you are done
});
});

3.x

const MongoClient = require(‘mongodb‘).MongoClient;

const url = ‘mongodb://localhost:27017/wang‘;

MongoClient.connect(url, function(err, client) {
    if(err) throw new Error(err);
    var db = client.db(‘wang‘);
    db.collection(‘myCollection‘).updateOne({ // Update method ‘updateOne‘
    greetings: "Hellu" },{ $set: {greetings: "Whut?"}},
                        function(err,result) {
                        if(err) throw new Error(err);
                        client.close(); // Don‘t forget to close the connection when you are done
                        });
});
                        
                        
                       

 

以上是关于mongodb 3.x以上版本与mongodb 2.x版本语法区别的主要内容,如果未能解决你的问题,请参考以下文章

mongodb 安装

MongoDB基础教程系列--未完待续

细说MongoDB

细说MongoDB

MongoDB 3.x 安装及权限验证

在 Grails 3.x 中安装和使用 MongoDB