草庐IT

node-schedule

全部标签

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

我目前正在从mongoose回滚到node-mongodb-native。所以我对这个话题很陌生。但是我目前的问题是想在服务器启动时创建一个数据库集合,然后我可以通过应用程序使用它。不幸的是,我只能在存储库中找到示例,其中您只能在连接函数的回调中直接执行数据库操作。文档:varmongodb=require("mongodb"),mongoServer=newmongodb.Server('localhost',27017),dbConnector=newmongodb.Db('example',mongoServer);db_connector.open(function(err,d

node.js - 使用 Mongoose 统一错误捕获

我正在使用Mongoose。对于每个数据库操作,我都有代码来发布错误(如果有的话)。例如:User.find({},function(error,users){if(error){console.error('ERROR:',error);}else{//Dostuff}});有没有办法在单个函数中抽象出以下样板代码:if(error){console.error('ERROR:',error);}else{? 最佳答案 你有没有考虑过这样的事情?(徒手写的,所以检查语法)functionsafely(callback){retur

node.js - Meteor 客户端同步服务器数据库调用

我正在Meteor中构建一个依赖于数据库实时更新的应用程序。Meteor布置示例的方式是在模板调用下调用数据库。我发现在处理中型数据集时,这变得不切实际。我正在尝试将请求移动到服务器,并将结果传回客户端。我查看了SA上的similarquestions,但没有立即找到答案。这是我的服务器端函数:Meteor.methods({"getTest":function(){varres=Data.find({},{sort:{time:-1},limit:10});varr=res.fetch();return(r);}});和客户端:Template.matches._matches=fu

mongodb - 如何在 native node-mongo-native 驱动程序中执行 MongoDB 查询?

有什么方法可以将像db.things.find()这样的MongoDB查询直接传递给MongoC驱动程序或Javascript驱动程序node-mongo-native进行查询?我想知道native驱动程序是否能够评估查询并返回结果。怎么做?谢谢! 最佳答案 mongo.h中的方法mongo_simple_str_command(…)似乎是您要搜索的内容。mongo_simple_str_command(conn,db,"$eval","db.foo.find()",out);我在这里找到了一个用法示例:https://github

Node.js 和 MongoDB

所以我尝试同时使用Node.js和Mongodb,目标是使用Node获取信息并将其存储在带有Mongodb的数据库中。所以我安装了Node和Mongdb,我用npm安装了Mongodb包,这是mongodb推荐的包。但我遇到的问题是,当我尝试这样做时MongoClient.connect("mongodb://localhost:3000/exampleDb",function(err,db){if(err){returnconsole.dir(err);}else{varcollection=db.createCollection('test',function(err,collec

node.js - 如何为 REST API 构建 Mongo 数据库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在使用Mongo编写RESTAPI,并且对整个文档建模策略很感兴趣。这似乎是一个非常有争议的问题,人们说先去规范化,然后规范化,反之亦然。我很想知道RESTapi的资源结构如何影响基于文档的数据库的结构。似乎使用RESTapi资源结构,为所有内容(即位置、租户、交易)设置单独的集合几乎是有意义的,尽管这似乎与Mongo的优势之一背道而驰。我的问题是如何

node.js - 对记录的更新不会持久保存在 mongo 数据库中(nodejs + mongo)

到目前为止我还没有找到答案(包括自己的努力和网上的)。这是一个NodeJS代码片段,在后端使用了mongodb。在代码中,我遍历(mongo)集合并更新每条记录中的特定字段。我无法将对记录的更改保存到数据库中。代码:-varmongoose=require('mongoose');varCenters=mongoose.model('centers',newmongoose.Schema({"ChestClinic":String,"TestCenterName":String,..."loc":{"type":{"lon":Number,"lat":Number},"index":'

node.js - 我怎样才能让 ejs 与 mongoose 一起工作?

我有一个获取所有客户端的路由,我正在尝试将客户端传递给ejs以呈现它们。我收到以下错误:Express500SyntaxError:Unexpectedtoken{atObject.Function(unknownsource)atexports.compile(/Users/sm/Desktop/AttApp/node_modules/ejs/lib/ejs.js:234:12)atObject.exports.render(/Users/sm/Desktop/AttApp/node_modules/ejs/lib/ejs.js:273:10)atView.exports.rende

node.js - Mongoose - 灵活的领域

我是NOSQL和MongoDB的新手,我正在使用NodeJS和Mongoose构建应用程序,并且正在为新集合构建mongoose模式。这个集合的文档将有一些标准字段(id、创建日期、用户等...)但是我需要存储其他东西,这是一个“数据”字段,它必须包含不同的数据,具体取决于文件。该值有时是简单的文本,有时它会有很多键/值对。我想知道满足这种存储需求的最佳解决方案是什么:-只创建一个字符串类型的“数据”字段,然后将不同类型的数据放入其中(文本用于简单值,字符串化对象用于更复杂的数据)-在模型中创建我的“更复杂数据”可能拥有的所有可能字段,并仅使用我在每个文档中需要的字段-别的东西这种事情

mysql - 我们如何在服务器端使用 Node.js

我是Node.js新手。我们是否能够直接将mysql与Node.js连接,或者我们需要任何npm安装来执行它,如果我使用的是像MongoDB这样的nosql数据库,那么我们如何将它与node.js连接。 最佳答案 任何时候您需要Node.js项目中的功能,请查看NPMjs.org.Node.js有一系列充满活力的附加模块,可让您快速完成各种任务。您可以使用node-mysql模块从Node.js连接到MySQL。npminstallmysql您可以使用node-mongodb-native从Node.js连接到MongoDB。npm