Articles of mongojs

在使用Node.js连接到MongoLab中的mongoDB时出错

在使用node.js连接到MongoLab中的mongoDB时出现错误。 错误在下面解释。 您的环境已经设置为使用Node.js 6.9.1(x64)和npm。 C:\Users\User>cd C:\xampp\htdocs\fgd C:\xampp\htdocs\fgd>node server Server is running on the port8989 GET / 200 113.510 ms – 6352 GET /calendar/tcal.js 404 7.320 ms – 29 GET /calendar/tcal.js 404 1.024 ms – 29 GET /favicon.ico 404 0.845 ms – 24 passstring Error: Username containing an unescaped at-sign at module.exports (C:\xampp\htdocs\fgd\node_modules\mongodb\lib\url_parser.j s:59:13) at connect […]

无法在Ubuntu 10.10上运行mongojs(node-mongodb-native wrapper)

我使用npm install mongojs来获取包装,但是当试图运行我的应用程序时,出现以下错误: node.js:195 throw e; // process.nextTick error, or 'error' event on first tick ^ Native bson parser not compiled, please compile or avoid using native_parser=true 然后我尝试从github获取源代码并编译node-mongodb-native。 然后运行make时出现以下错误: make -C ./external-libs/bson make[1]: Entering directory`/tmp/node-mongodb-native/external-libs/bson` rm -rf build.lock-wscript bson.node node-waf configure build Checking for program g++ or c++: /usr/bin/g++ Checking for program cpp: /usr/bin/cpp Checking […]

mongoJSparsingJSON输出

我正在玩nodeJS和mongoJS。 我已经成功查询了数据库并返回了一组数据: var databaseUrl = "redirect"; // "username:password@example.com/mydb" var collections = ["things", "reports"] var db = require("mongojs").connect(databaseUrl, collections); db.things.find({url: "google.com"}, function(err, things) { if( err || !things) { console.log("URL not Found"); } else things.forEach( function(RedirectURL) { console.log(RedirectURL); } ); }); 这返回这个: { _id: 4fb2c304f2dc05fe12e8c428, url: 'google.com', redirect: [ { url: 'www.goolge.com', weight: 10 }, { […]

Mongojscallback没有返回

我使用mongojs来更新mongodb集合中的数据。 程序逐行读取一个文件,并在mongodb数据库中对每一行进行更新。 更新工作正常,但控制不会返回。 var fs = require('fs') var reader = require('buffered-reader'); var dataReader = reader.DataReader; var mongojs = require('mongojs') var db = mongojs.connect('testdb'); var col = db.collection('testCollection'); var file = "sample.txt"; var loadData = function (line) { record = line.split(","); rec_key = record[1]; col.update( {rec_key: rec_key}, {rec_key: rec_key, data: 5678}, {upsert:true}, function(err){}); } new dataReader […]

相当于Node.js中的mongo shell db.collection.runCommand()

我想在MongoDB 2.4中使用全文search。 文本search可通过runCommand函数获得,例如db.collection.runCommand( "text", { search: "keywords"}) 。 所以,我想知道在mongojs或者node-mongodb-native模块中是否有相当于runCommand()函数。 我知道这个问题以前曾经触及过,但从来没有得到足够的回答。 提前致谢。

MongoDB:$根据variables的内容推入数组

我试图$push项目到MongoDBbuild立在Node上的logging(使用MongoJS ),如下所示: exports.saveToUser = function (req, res) { console.log("IN"); var user = req.params.user; var param = req.params.param; // equals "foo" var value = req.params.value; // equals "bar" console.log("Saving Data to User"); console.log(util.inspect(param, false, null)); db.users.update({"_id": ObjectId(user)}, {$push: {param:value}}, function (err, record) { if (err) { console.log("Lookup Error: " + err); } else{ console.log("Updated " + […]

节点js,%1不是有效的Win32应用程序,js-bson:未能加载c ++ bson扩展,windows

我做了npm安装和节点app.js. 那就说明了 [错误:%1不是有效的Win32应用程序; C:… \ mongojs ….. \ bson.node] js-bson:无法加载c ++ bson扩展,使用纯JS版本。 我不确定这只是一个错误还是两个单独的错误。 另外,如何解决这个问题?

NodeJS MongoDB连接string问题

我是使用MongoDB的新手,并希望在我的NodeJS应用程序中复制下面的命令。 mongo –host dds-xxxx.mongodb.rds.aliyuncs.com:3717 -u root -p password –authenticationDatabase admin 我需要能够从Node连接这些证书,最好但不一定使用MongoJS库。 任何援助将不胜感激! 再次感谢。

MongoError:套接字挂断

我正尝试连接到mongolabs(mlabs)上的mongodb数据库。 当我在本地计算机和服务器上运行代码时,我连接成功。但是当我在我的aws服务器上运行时,我得到这个错误数据库错误{ [MongoError: socket hang up] name: 'MongoError', message: 'socket hang up' } Code trial.js: var express = require('express'); var app = express(); var mongoose = require('mongoose'); var mongojs = require('mongojs'); var db = mongojs('mongodb://user:pass@ds01312192.mlab.com:133492/database', ['mohd'], { ssl : true }); db.on('error', function (err) { console.log('database error', err); }); db.on('connect', function () { console.log('database connected'); […]

$ https删除不能在nodejs和mongodb中工作,无法删除

身份证即时进入控制器,但nt进入服务器,当我点击删除我在控制台中得到的ID。 它显示错误“可能未处理的拒绝”和错误404 这是我的服务器: var express=require('express'); var mongojs=require('mongojs'); var bodyParser=require('body-parser'); var app=express(); var db=mongojs('contactlist',['contactlist']); app.use(express.static(__dirname + "/public")); app.use(bodyParser.json()); app.get('/Contactlist',function (req,res) { console.log("ireceived a get request") db.contactlist.find(function (err,docs) { console.log(docs); res.json(docs); }) }) app.post('/Contactlist',function (req,res) { db.contactlist.insert(req.body,function (err,doc) { res.json(doc); console.log(doc); }) }) app.delete('/contactlist/:id',function (req,res) { var id= req.params.id; console.log(id); }) app.listen(3000); console.log('Server running on port 3000'); […]