0
こんにちは私はこのコードを動作させようとしてきましたが、私のコードで何が間違っているのか理解できませんでした。接続が開いている場合は、「ここに...」と表示されるはずです。また、「mongod」のコンソールを見ると、接続が開いているが、何も表示されないことが示されています。mongodbとNode.jsを正しく接続するにはどうしたらいいですか?
var Db = require('mongodb').Db;
var Server = require('mongodb').Server;
var client = new Db('test1', new Server('127.0.0.1', 27017, {}));
var Vocabulary = function() {
function get(german_vocab) {
client.open(function(err, pClient) {
console.log("here...")
client.collection('test1', function(err, collection) {
collection.insert({name:"myself"});
});
client.collection.find().toArray(function(err, results) {
console.log(results);
});
});
}
return {
get : get
};
}
module.exports = Vocabulary;
var vocab = Vocabulary();
vocab.get("Ich"); // Nothing shows in this line.
また、データベースが作成されていないことも確認します。私は何かが挿入されたら、mongodbデータベースが遅れて作成されると思ったのですか?
ありがとうございます。
私はマングースも試してみます。推奨していただきありがとうございます。 – toy
しかし、私はmongodbが既にデフォルトの "テスト"コレクションを作成していると思っていましたか? – toy
「テスト」データベースではなく「テスト」データベースを作成します。 :) – jsbeckr