从mongodb检索数据并显示到终端

时间:2016-02-17 23:48:16

标签: javascript node.js mongodb database

背景 我刚开始学习如何使用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
})

0 个答案:

没有答案