配置 mongodb 并插入 JSON
Configuring mongodb and inserting a JSON
背景:
我是 Node.js 和 Mongodb 的初学者。我一直在按照教程在本地设置 mongodb 和 node.js 来练习 inserting/deleting.
我想要完成的事情:
我只是希望能够创建一个数据库,插入以下 'object' 并从数据库中打印出来以确认它有效。
我试过的
var url = "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.collection.save(doc);
所以我了解了 mongojs,并按照此处的教程进行操作。
http://howtonode.org/node-js-and-mongodb-getting-started-with-mongojs
var db = require("mongojs").connect(databaseUrl, collections);
这一行在教程中对我不起作用,所以我将其替换为以下内容
var mongojs = require("mongojs")
var db = mongojs(url, collections);
然后我发现 Collection.save() 并认为这可能有助于保存对象?
编辑
所以我发现了 db.Location.save(object) 但现在我收到这个错误
C:\Users\user\Desktop\..\node_modules\mongodb\lib\server.js:236
process.nextTick(function() { throw err; })
^
Error: connect ECONNREFUSED 127.0.0.1:27017
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
您需要调用集合名称的保存方法。
db.Location.save(object)
背景: 我是 Node.js 和 Mongodb 的初学者。我一直在按照教程在本地设置 mongodb 和 node.js 来练习 inserting/deleting.
我想要完成的事情: 我只是希望能够创建一个数据库,插入以下 'object' 并从数据库中打印出来以确认它有效。
我试过的
var url = "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.collection.save(doc);
所以我了解了 mongojs,并按照此处的教程进行操作。 http://howtonode.org/node-js-and-mongodb-getting-started-with-mongojs
var db = require("mongojs").connect(databaseUrl, collections);
这一行在教程中对我不起作用,所以我将其替换为以下内容
var mongojs = require("mongojs")
var db = mongojs(url, collections);
然后我发现 Collection.save() 并认为这可能有助于保存对象?
编辑
所以我发现了 db.Location.save(object) 但现在我收到这个错误
C:\Users\user\Desktop\..\node_modules\mongodb\lib\server.js:236
process.nextTick(function() { throw err; })
^
Error: connect ECONNREFUSED 127.0.0.1:27017
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
您需要调用集合名称的保存方法。
db.Location.save(object)