Articles of mongodb

在Node.JS中迭代对象以进行HTTP响应

我在Node.JS中有一个对象数组,我希望response.write(); 它到屏幕上,我可以设法得到第一个对象,但循环停止,只有第一个输出,有人可以指向我在正确的方向… db.collection('todo', function(err, collection){ collection.find(function(err, cursor) { cursor.each(function(err, doc) { for(docs in doc){ if(docs == "_id"){ }else{ var test = docs + " : " + doc[docs]; } } data = data.toString("utf8").replace("{{TEST}}", test); response.write(data); response.end(); }) }); });

从javascript Node.js调用mongoexport

我想将Mongo Collection导出为.csv。 Mongo为此提供了一个解决scheme,但它仅限于shell。 http://docs.mongodb.org/manual/reference/mongoexport/ 我为node.js使用本地驱动程序,并希望能够在脚本中执行此操作,而不是从shell中调用。

mongoose连接connectTimeoutMS

我似乎无法让我的mongo连接超时比默认更快。 var databaseUrl = 'mongodb://localhost/doesnotexist'; var options = { server: { connectTimeoutMS: 10000 } }; var db = mongoose.connect(databaseUrl, options, function (err) { … } 我试图模拟数据库脱机testing故障转移到消息队列,但似乎无法得到这个工作。 任何帮助,这将是伟大的,谢谢。

module.require(…)。*是否返回module.exports。*的一个副本或者它的引用?

在下面的代码中,session.js和user.js中的“db”variables引用了db.js中的同一个对象,还是它们的副本(与我的db服务器build立了单独的连接)? // db.js var mongojs = require('mongojs'); var db = mongojs('test', ['users', 'sessions']); module.exports.database = db; // session.js var db = require('../db.js').database; …… // user.js var db = require('../db.js').database; …… 谢谢!

将数据从传感器推送到数据库

我想推动我的数据从传感器到非sql数据库。 让我来概述一下我的项目大纲。 Sensor–>Databse–>Webserver(node.js+express)–>IOS device(RestKit) 可以看出,我有一个使用node和express开发的web服务器。 到目前为止,Web服务器从MongoDB数据库中读取一个值,并将值显示在IOS设备上。 我现在想将传感器的值存储到非SQL数据库(最好是MongoDB)。 为了testing整个设置,我将使用Arduino作为传感器来测量温度。 任何build议将非常感激。 非常感谢。

node-mongodb-native:如何通过我的应用程序共享连接callback的db api对象

我正在从mongoose回滚到node-mongodb-native。 所以我在这个话题上是相当新的。 然而,我现在的问题是,想在服务器启动,然后我可以通过应用程序使用创build一个数据库集合。 不幸的是,我只能在存储库中find实例,只能在connect函数的callback中直接执行数据库操作。 文档: var mongodb = require("mongodb"), mongoServer = new mongodb.Server('localhost', 27017), dbConnector = new mongodb.Db('example', mongoServer); db_connector.open(function(err, db) { if (err) throw new Error(err); // here I can do my queries etc. }); 但是当我在某个路由callback中的时候,我怎样才能访问callback中的db对象呢? 目前我唯一的想法是将应用程序包装到callback中: var mongodb = require("mongodb"), express = require("express"), mongoServer = new mongodb.Server('localhost', 27017), dbConnector = new mongodb.Db('example', mongoServer); […]

尝试使用mongoose / mongodb-native执行mongodb查询时出现RangeError错误

我有一个问题已经花了我几天,我完全不明白这一点。 我使用node.js,并有一个mongodb与他们的坐标索引的地方。 我证实,索引工作正常。 对于一组坐标,我想find最近的地方。 以下是我试图去做的事情: var Places = require(./models/places.js), coordFinder = require('./coordFinder.js'); … function getCoords(userId, callback) { coordFinder.getCoords(userId, function(err, coords) { if (err) { callback(err); } else { callback(null, coords); } } } function getNearestPlaces(coords, callback) { async.forEachSeries( coords, function(coord, done) { Places.findOne( { coordinates: { $near: [ coord.lat, coord.lon ] } }, function(err, place) […]

蒙古族或蒙古族不支持群组function?

伙计们 在node.js中,蒙古语或mongo-native不支持组function? mongo本地代码, var mongodb = require('mongodb'); var Db = mongodb.Db; var Server = mongodb.Server; var db = new Db( "test", new Server( "localhost", 27017 ), { w:0 } ); db.collection( "user" ).group( { key: { }, reduce: function ( curr, result ) { }, initial: { } } ); 结果, /node/ex1/node_modules/mongodb/lib/mongodb/collection.js:1400 if(err != null) […]

删除mongologging

我有一个像父进程和它的subprocessmongo数据库devise,我只有一级关系在Mongo中,我需要删除父进程时删除所有的进程。 { "documentId" : ObjectId("510bb7eabc6f30f807043242318"), "processId" : 2206755353999, "parentProcessId" : null, } { "documentId" : ObjectId("510bba1f88c172f4153252301d"), "processId" : 2206755357078, "parentProcessId" : 2206755353999, } { "documentId" : ObjectId("510bba1f88c172f415005435435d"), "processId" : 2206755356068, "parentProcessId" : 2206755357078, } 我想在删除第一个进程ID “processId”的同时删除整个上述文件:2206755353999 我正在使用node.js,mongooose和mongo。 请任何想法?

在MongoDB中缩小地图:undefined不是一个函数

我必须为项目使用mapReduce ,并开始遵循文档 。 我已经在页面的第一个例子之后创build了一个testing项目 。 我已经在Mongo中创build了一个名为test的数据库,并且我将这个例子中的对象插入到col_one集合中: { _id: ObjectId("50a8240b927d5d8b5891743c"), cust_id: "abc123", ord_date: new Date("Oct 04, 2012"), status: 'A', price: 250, items: [ { sku: "mmm", qty: 5, price: 2.5 }, { sku: "nnn", qty: 5, price: 2.5 } ] } 我的代码很简单(例如): // MongoDB part // Create server var mapFunction1 = function() { emit(this.cust_id, this.price); }; […]