データベースに接続します
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server(host、port、{auto_reconnect:true}); //データベースが作成されているサーバーサーバー
var db = new mongo.db( "node-mongo-examples"、server、{safe:true}); //データベースオブジェクトを作成します
db.open(function(err、db){//データベースを接続します
if(err)
エラーを投げます。
それ以外{
console.log( "データベース接続の正常に確立された");
db.close();
}
});
db.on( "close"、function(err、db){//データベースを閉じます
(err)スローERR;
else console.log( "データベースを正常に閉じます。");
});
データを挿入します:
データを挿入した後、コンソールにデータドキュメントの内容を出力します。
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server(host、port、{auto_reconnect:true}); //データベースが作成されているサーバーサーバー
var db = new mongo.db( "node-mongo-examples"、server、{safe:true}); //データベースオブジェクトを作成します
db.open(function(err、db){//データベースを接続します
if(err)
エラーを投げます。
それ以外{
db.collection( "users"、function(err、collection){
collection.insert({username: "panpan"、firstName: "li"}、function(err、docs){
console.log(docs);
db.close();
});
});
}
});
db.on( "close"、function(err、db){//データベースを閉じます
(err)スローERR;
else console.log( "データベースを正常に閉じます。");
});
データベースdb.close([forclose]、[callback])を閉じます。
ForceCloseが真である場合、データベースは閉じられます。データベースが閉じた後、開いてデータベースを再度開くことはできません。
Forcloseがfalseである場合、データベースは閉じられることを余儀なくされていません。データベースが閉じられたら、再び開いた状態で開くことができます。
差し押さえが真である場合:
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = new mongo.server(host、port、{auto_reconnect:true}); //データベースが作成されているサーバーサーバー
var db = new mongo.db( "node-mongo-examples"、server、{safe:true}); //データベースオブジェクトを作成します
db.open(function(err、db){//データベースを接続します
if(err)
エラーを投げます。
それ以外{
db.collection( "users"、function(err、collection){
collection.insert({username: "panpan"、firstName: "li"}、function(err、docs){
console.log(docs);
db.close(false);
});
});
}
});
db.once( "close"、function(err、db){//データベースを閉じます
(err)スローERR;
それ以外 {
db.open(function(err、db){
db.collection( "users"、function(err、collection){
collection.insert({username: "3"、firstName: "Zhang"}、function(err、docs){
(err)スローERR;
それ以外{
console.log(docs);
db.close(true);
}
})
});
});
}
});
//データを読み取ります
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server(host、port、{auto_reconnect:true});
var db = new mongo.db( "node-mongo-examples"、server、{safe:true});
db.open(function(err、db){
db.collection( "users"、function(err、collection){
(err)スローERR;
それ以外{
collection.find({})。toarray(function(err、docs){
(err)スローERR;
それ以外{
console.log(docs);
db.close();
}
});
}
});
});
//クエリ条件で検索します
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server(host、port、{auto_reconnect:true});
var db = new mongo.db( "node-mongo-examples"、server、{safe:true});
db.open(function(err、db){
db.collection( "users"、function(err、collection){
(err)スローERR;
それ以外{
collection.find({username:{$ in:["yansi"、 "san"]}})。toarray(function(err、docs){
(err)スローERR;
それ以外{
console.log(docs);
db.close();
}
});
}
});
});
//データのバッチを挿入してtype == foodを検索すると、価格フィールド値は10未満です
コードコピーは次のとおりです。
var mongo = require( "mongodb");
var host = "localhost";
var port = mongo.connection.default_port;
var server = mongo.server(host、port、{auto_reconnect:true});
var db = new mongo.db( "node-mongo-examples"、server、{safe:true});
var docs = [
{タイプ:「食べ物」、価格:11}、
{タイプ:「食べ物」、価格:10}、
{タイプ:「食べ物」、価格:9}、
{タイプ:「食べ物」、価格:8}、
{タイプ: "Book"、Price:9}
];
db.open(function(err、db){
db.collection( "goods"、function(err、collection){
(err)スローERR;
それ以外{
collection.insert(docs、function(err、docs){
(err)スローERR;
それ以外{
collection.find({type: "food"、price:{$ lt:10}})。toarray(
function(err、docs){
(err)スローERR;
それ以外{
console.log(docs);
db.close();
}
}
);
}
})
}
});
});
クエリの表現またはクエリ:
コードコピーは次のとおりです。
collection.find({$ or:[
{タイプ:「食べ物」}、
{価格:{$ lt:10}}
]})
これは、node.jsの操作mongodbデータベースの説明の終わりです。基本的に、一般的に使用される操作の例があります。より複雑なものについては、自由に再生してください。チャンスがあるかどうかを説明し続けます。