草庐IT

Node-red

全部标签

node.js - 从 MongoDB+Node.js 获取数据到客户端 JavaScript

如何使用Node.js连接到MongoDB?然后将结果传递给客户端JavaScript并以HTML显示。varhttp=require('http');varURL=require('url');varDb=require('mongodb').Db;varServer=require('mongodb').Server;varclient=newDb('people',newServer("127.0.0.1",27017,{}),{safe:false});client.open(function(err,client){client.collection('people',lis

node.js - 可扩展 Web 应用程序的服务器架构

我们计划使用AmazonOpsWork部署网络应用程序,我只是想与您核实一下我们的架构是否存在任何设计缺陷。我们有4个组件:负载均衡器(最好是Amazon)基于Node.js的ExpressMongoDBElasticsearch这是我们组件的通信图:前端是一个负载均衡器,它将http请求分发到多个Web服务器。Web服务器是无状态的,因此可以在每次负载需要时进行克隆。所有Web服务器实例都是平等的。session信息保存在MongoDB中。在“后端”,我们计划使用MongoDB和ElasticSearch的内置集群功能。因此,每个Web服务器实例仅连接到单个MongoDB和Elast

node.js - 我应该如何在 mongodb/nosql 中存储数据?

我正在node.js和mongodb(mongoose模块)上编写一个大型社交网络。这意味着数据库中将有很多用户和大量数据。我已经创建了用户注册,现在我需要允许用户互相写私有(private)消息。问题:1)我应该如何存储有关发送私有(private)消息的数据?我想过两种方法:首先varschemaUser=newmongoose.Schema({i:Number,...message:{type:Schema.ObjectId,ref:'Message'}});varschemaMessage=newmongoose.Schema({m:[{f:Number,//valueifro

node.js - MongoDB 和 MongoJS - 无法让 runCommand 用于文本查询

我的目标是从Node使用MongoDB(2.4.4)的文本命令。它在命令行中工作正常。基于之前的SO问题:Equivalenttomongoshelldb.collection.runCommand()inNode.js,我尝试使用MongoJS(0.7.17)但无法成功。这是代码:mongojs=require('mongojs');varproducts=mongojs('localhost:27017/mydb').collection('products');products.runCommand('text',{search:'a'},function(err,docs){.

node.js - 使用 NodeJS 从 CSV 填充 MongoDB

我正在尝试使用CSV文件中的数据填充我的MongoDB。我的MongoDB中目前没有数据库或集合,我想使用更新函数创建这些数据库或集合,该函数创建从csv文件解析的对象。我正在使用ya-csv来解析我的csv文件和Node的mongodb驱动程序。我的代码是这样的:varcsv=require('ya-csv');varfs=require('fs');varMongoClient=require('mongodb').MongoClient;varServer=require('mongodb').Server;varmongoclient=newMongoClient(newSer

node.js - 设置选择 : false to subdocuments array at mongoose

在mongoose上,有一个很好的选项可以默认使用select:false选项从查询中删除一些字段。例如:varFileSchema=newSchema({filename:String,filesize:Number,base64Content:{type:String,select:false}});[...]FileModel.find({},function(err,docs){//docswillgivemeanarrayoffileswithouttheirscontent});现在,如何对子文档数组的字段使用相同的选项?(即在下面的示例中,将select:false设置为

node.js - 如何在 Mocha 单元测试中使用 Mongoose ?

感觉很迷茫,怎么在mocha中单元测试涉及到mongodb,我还是不能成功调用save函数,没有异常抛出。我尝试用最简单的例子进行测试,发现还是有问题,这是我的代码。varassert=require("assert")varmongoose=require('mongoose');mongoose.connect('mongodb://localhost/dev',function(err){if(err)throwerr});describe('incrementId',function(){describe('increment',function(){it('shouldhas

node.js - 如何在 mean.io 中使用 MongoDB

我是服务器端javascipt的新手。我从mean.io开始。这几天对nodejs、express、mongodb有了一些了解。我有我的mean.io应用程序,但我不知道连接到mongodb并从我的js文件中查询它的正确方法是什么。是否有指南/博客可以帮助我从服务器端javascript文件使用mongodb?我想要的只是存储一些数据mongodb并在稍后获取它。 最佳答案 默认情况下,您应该会在您的mongodb中看到一个mean-dev集合。我认为熟悉mongo和mean的最好方法是玩弄代码(例如,文章包)。在/packages

node.js - 使用 mongoose findOneAndUpdate 更新 mongo 集合

我设计了以下模式并且插入工作正常{"uid":"541a5edaef7b20086c2c9ea0","_id":ObjectId("541a6bca735a20060c593813"),"exams":[{"start_time":"2014-09-18T05:21:14.219Z","status":"passed","chapter_id":ObjectId("54194290022f6d830f255f2e")},{"start_time":"2014-09-18T05:26:14.219Z","status":"attending","chapter_id":ObjectId(

node.js - 在 mongoDB 中搜索日期并忽略时间

我正在尝试根据日期字段查询集合。我的收藏有一个日期+时间戳类型的字段。但是我想忽略时间戳而只使用日期部分。该字段是:“结束日期”:ISODate(“2014-10-10T07:00:00Z”)。我正在使用以下查询:营地.findOne({$and:[{status:1},{camp_id:pCampID},{$or:[{enddate:null},{enddate:{$gte:newDate()}}]}]},...但是日期(newDate())被转换为UTC日期,这导致查询不返回所有文档。非常感谢任何帮助。 最佳答案 一种方法是使用