背景 我刚开始学习如何使用node.js和mongodb。 iv能够使用下面的代码创建一个数据库并连接到它/写一个集合
var url = "localhost:27017/TheDatabase";
var collections = ["Location"];
var mongojs = require("mongojs")
var db = mongojs(url, collections);
var object = {
"place" : {
"address" : "123 road",
"code" : "ABC CDE",
"letters" : "AA",
"coord" : [ 99.55, -20.5 ]
},
"keyword1" : "World",
"keyword2" : "Biomech",
"keyword3" : "Spotify",
"_id" : "1"
}
db.Location.save(object);
问题 我无法从此数据库/集合中成功检索数据。 我想要做的只是从数据库中检索“对象”并将其显示到终端以查看我是否正确完成了存储/检索。
我尝试了什么 我打开了mongo.exe并尝试运行
use TheDatabase
show collections
db.Location.find()
并且能够看到数据。我不确定我是如何在我的node.js应用程序中实现它的。
修改
db.Location.find(function (err, docs) {
console.log(docs);// docs is an array of all the documents in mycollection
})