質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MongoDB

MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

0回答

1209閲覧

mongodbでコレクション数の確認

tege

総合スコア29

MongoDB

MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2020/07/19 15:17

mongodbのコレクションのドキュメント数を確認したいのですが下記のコードをコマンドで実行したのですが、ドキュメント数: undefined と返されてきます。mongoのGUIツールで確認したところデータは入っていました。何故だかわかる方教えていただきたいです。

js

1 2const MongoClient = require('mongodb').MongoClient; 3const assert = require('assert'); 4 5/* 接続先URL */ 6const url = 'mongodb://127.0.0.1:27017' 7 8/* データベース名 */ 9const dbName = 'test' 10 11const cName = 'books' 12 13/** 14 * 追加オプション 15 * MongoClient用オプション設定 16 */ 17 18 const options = { 19 // 非推奨機能をやめる 20 useNewUrlParser: true, 21 useUnifiedTopology: true 22} 23 24MongoClient.connect(url, options, (err, client) => { 25 assert.equal(null, err) // エラー確認する場合 26 27 // 2. データベース指定 28 const db = client.db(dbName) 29 30 // 3. コレクション指定 31 db.collection(cName, (error, collection) => { 32 // 4. コレクション操作 33 collection.countDocuments((error, result) => { 34 console.log('ドキュメント数:', result) 35 }) 36 }) 37 38 // 5. クライアント閉じる 39 client.close() 40}) 41

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

June666

2020/08/04 00:51

mongoのGUIツールではdb.collection.countDocuments()を使って期待通りの結果が取得できますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問