node.js 操作 mongoDB データベースの例 Sharing_node.js
データベースに接続します
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) {//データベースに接続します
もし(エラー)
エラーを投げます;
else{
console.log("データベース接続が正常に確立されました");
db.close();
}
});
db.on("close", function (err,db) {//データベースを閉じます
If(err) throw 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) {//データベースに接続します
もし(エラー)
エラーを投げます;
else{
db.collection("users", function (err,collection) {
collection.insert({ユーザー名:"Panpan", 名:"李"}, function (err,docs) {
console.log(docs);
db.close();
});
}); }
});
db.on("close", function (err,db) {//データベースを閉じます
If(err) throw err;
else console.log("データベースは正常に閉じられました。");
});
データベースを閉じるdb.close([forceClose],[callback]);
forceClose が true の場合、データベースは強制的に閉じられます。データベースが閉じられた後は、open を使用してデータベースを開くことはできません。forceClose が false の場合、データベースは強制的に閉じられません。データベースが閉じられた場合、open を使用して再度開くことができます。
foreClose が true の場合:
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) {//データベースに接続します
もし(エラー)
エラーを投げます;
else{
db.collection("users", function (err,collection) {
collection.insert({ユーザー名:"Panpan", 名:"李"}, function (err,docs) {
console.log(docs);
db.close(false);
});
});
}
});
db.once("close", function (err,db) {//データベースを閉じます
If(err) throw err;
else {
db.open(function (err,db) {
db.collection("users", function (err,collection) {
collection.insert({username:"三", firstname:"张"}, function (err,docs) {
If(err) throw err;
else{
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(関数 (err,db) {
db.collection("ユーザー", function (err,collection) {
If(err) throw err;
else{
collection.find({}).toArray(function(err,docs){
If(err) throw 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(関数 (err,db) {
db.collection("ユーザー", function (err,collection) {
If(err) throw err;
else{
collection.find({username:{$in:["Yansi","三"]}}).toArray(function(err,docs){
If(err) throw 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}、
{タイプ:"本"、価格:9}
];
db.open(関数 (err,db) {
db.collection("商品", function (err,collection) {
If(err) throw err;
else{
collection.insert(docs, function (err,docs) {
If(err) throw err;
その他{
collection.find({type:"food",price:{$lt:10}}).toArray(
function(err,docs){
If(err) throw err;
以来 console.log(docs);
} } );
}
})
}
});
});
クエリ内の or の式
コードをコピー

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、自動拡張を実現するためにDebianシステムでMongodbを構成する方法を紹介します。主な手順には、Mongodbレプリカセットとディスクスペース監視のセットアップが含まれます。 1。MongoDBのインストール最初に、MongoDBがDebianシステムにインストールされていることを確認してください。次のコマンドを使用してインストールします。sudoaptupdatesudoaptinstinstall-yymongodb-org2。mongodbレプリカセットMongodbレプリカセットの構成により、自動容量拡張を達成するための基礎となる高可用性とデータ冗長性が保証されます。 Mongodbサービスを開始:Sudosystemctlstartmongodsudosys

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

この記事では、Debianシステムで非常に利用可能なMongoDBデータベースを構築する方法について説明します。データのセキュリティとサービスが引き続き動作し続けるようにするための複数の方法を探ります。キー戦略:レプリカセット:レプリカセット:レプリカセットを使用して、データの冗長性と自動フェールオーバーを実現します。マスターノードが失敗すると、レプリカセットが自動的に新しいマスターノードを選択して、サービスの継続的な可用性を確保します。データのバックアップと回復:MongoDumpコマンドを定期的に使用してデータベースをバックアップし、データ損失のリスクに対処するために効果的な回復戦略を策定します。監視とアラーム:監視ツール(プロメテウス、グラファナなど)を展開して、MongoDBの実行ステータスをリアルタイムで監視し、

MySQLはオープンソースのリレーショナルデータベース管理システムであり、主にデータを迅速かつ確実に保存および取得するために使用されます。その実用的な原則には、クライアントリクエスト、クエリ解像度、クエリの実行、返品結果が含まれます。使用法の例には、テーブルの作成、データの挿入とクエリ、および参加操作などの高度な機能が含まれます。一般的なエラーには、SQL構文、データ型、およびアクセス許可、および最適化の提案には、インデックスの使用、最適化されたクエリ、およびテーブルの分割が含まれます。

MySQLは、そのパフォーマンス、信頼性、使いやすさ、コミュニティサポートに選択されています。 1.MYSQLは、複数のデータ型と高度なクエリ操作をサポートし、効率的なデータストレージおよび検索機能を提供します。 2.クライアントサーバーアーキテクチャと複数のストレージエンジンを採用して、トランザクションとクエリの最適化をサポートします。 3.使いやすく、さまざまなオペレーティングシステムとプログラミング言語をサポートしています。 4.強力なコミュニティサポートを提供し、豊富なリソースとソリューションを提供します。

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

Pinetworkは、革新的なモバイルバンキングプラットフォームであるPibankを立ち上げようとしています! Pinetworkは本日、Pibankと呼ばれるElmahrosa(Face)Pimisrbankのメジャーアップデートをリリースしました。これは、従来の銀行サービスと、フィアット通貨の原子交換と暗号通貨の原子交換を実現します(resuptocursisを使用するなど、聖職者のような聖職者など、 DC)。ピバンクの魅力は何ですか?見つけましょう!ピバンクの主な機能:銀行口座と暗号通貨資産のワンストップ管理。リアルタイムトランザクションをサポートし、生物種を採用します

MySQLのインストールと基本操作には、次のものが含まれます。1。mysqlをダウンロードしてインストールし、ルートユーザーパスワードを設定します。 2。sqlコマンドを使用して、createdatabaseやcreateTableなどのデータベースとテーブルを作成します。 3. CRUD操作を実行し、挿入、選択、更新、コマンドを削除します。 4.パフォーマンスを最適化し、複雑なロジックを実装するためのインデックスとストアドプロシージャを作成します。これらの手順を使用すると、MySQLデータベースをゼロから構築および管理できます。
