MongoDBのNodeJS(新しい)(接続クライアント含むデシベルを取得します)

 

よると  変更履歴  3.0のために、あなたは今、代わりにデータベースオブジェクトを含むクライアント・オブジェクトを取得します:

MongoClient.connect('mongodb://localhost:27017', (err, client) => {
  // Client returned
  var db = client.db('mytestingdb');
});

close() この方法はまた、クライアントに移動されました。問題のコードは、そのために翻訳することができます。

MongoClient.connect('mongodb://localhost', function (err, client) {
  if (err) throw err;

  var db = client.db('mytestingdb');

  db.collection('customers').findOne({}, function (findErr, result) {
    if (findErr) throw findErr;
    console.log(result.name);
    client.close();
  });
}); 

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------- 

const {MongoClient} = require("mongodb");
const url = "mongodb://localhost:27017/";

const findDocuments = (client, callback) => {
  var db = client.db('learning_mongo');
  var collection = db.collection('tours');
  collection.find({"tourPackage": "Snowboard Cali"}).toArray((err, docs) => {
    console.log(docs);
    callback();
  }); 
}

MongoClient.connect(url,{ useNewUrlParser: true }, (err, client) => {
  console.log("MongoDB: you now get a client object containing the database object");
  findDocuments(client, () => {
    client.close();
  })
  // db.close();
})

 

 

 

 

ターミナル1:のmongod

ターミナル2:ノードindex.js

ターミナル3:のhttpにhttp:// localhost:8080 / API /ツアー

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/qq_33471057/article/details/93157989