草庐IT

nodes_alive

全部标签

node.js - Mongoose 模式验证不起作用

这是我的模型文件。我想在架构上创建验证,但这对我不起作用。我不知道为什么,因为这是标准实现。任何人,如果我错了,请给我建议。'usestrict';varmongoose=require('mongoose');varUserSchema=mongoose.Schema({username:{type:String,lowercase:true//Myvalueisnotconvertedintolowercase}});varUser=module.exports=mongoose.model('User',UserSchema,'User');router.post('/putna

node.js - Node.js 和 MongoDb 中同步应用程序的结构

我需要构建一个应用程序来执行这些事情(按顺序):onload:01-connecttoMongoDB'db'02-createsacollection'cas'03-checkifawebpagehasupdates,ifyesgotostep04,ifnotgotostep0704-dowebscraping(usingCheerio)ofthewebsiteandgeta$variablelikethat$=cheerio.load(body);05-elaboratethisobjecttogetonlyinformationsI'minterestedinandorganize

node.js - Express.js+蒙戈: TypeError: Cannot read property then of undefined

我知道这里还有其他问题询问同样的错误,但我找不到适合我的情况的问题。我尝试连接mongo数据库:vardbConn=MongoClient.connect('mongodb://localhost',function(err,client){if(err)throwerr;vardb=client.db('mytestingdb');});我在这部分代码上遇到错误:app.post('/thanks',function(req,res){if(atendees.checkin===req.body.dbstring){dbConn.then(function(db){//errorhe

node.js - mongoose 和 mongoJS 有什么区别?我应该使用哪个?

我只想知道,mongoose和mongoJS有什么区别。而且,如果我们使用mongoose或mongoJS有什么优势和不足?因为我们知道有很多依赖关系用于连接NodeJS和MongoDB。例如Mongoose和mongoJS。 最佳答案 Mongoose是Mongodb的高级接口(interface),实际上使用MongoDB驱动程序mongodb.js。问题实际上不是哪个更好或更差,而是我们的问题>在Mongoose中使用ODM的好处是否大于缺点?如果您正在寻找一种对象建模(ODM)工具,这样您就不必学习很多有关Mongodb工作

node.js - 如何监视 MongoDB 更改流中特定字段的更改

我正在使用mongodb的Node驱动程序在具有大量持续更新字段的文档上启动更改流(通过插入/更新端的一些逻辑调用$setwithonly更改的字段),但我只想查看特定字段的更改。我目前对此的尝试如下,但即使该字段不是更新的一部分,我也会得到每个更新。我认为“updateDescription.updatedFields”是我所追求的,但我目前拥有的代码只提供了所有更新。正确的$match过滤器应该是什么样子才能实现这样的目标?我想也许检查它是否是$gte:1可能是让它工作的黑客攻击,但我仍然只是获取每个更新。我试过$inc来查看字段名称是否也在“updatedFields”中,但这似

node.js - 如何在 Mongoose 中推送数组

我想通过将数组推送到文档来更新数据,但是我在res.send(err)中遇到错误,这是我的代码:router.put('/update/:id',passport.authenticate('jwt',{session:false}),(req,res,next)=>{User.findById(req.params.id,function(err,user){if(err){console.log(err);returnres.status(500).send({message:"Error"});}if(!user){returnres.status(404).send({mess

node.js - MongoDB 类型错误 : Cannot read property 'result' of undefined

我想向集合中插入数据,在插入之前我需要检查它是否存在collection.find({sno:req.body.sno}).toArray((err,result)=>{if(result.length>0){flag=false;callback(flag);}else{console.log(result.length);collection.insertOne({sno:req.body.sno,password:req.body.password},(err,insertResult)=>{if(insertResult.result.ok===1){flag=true;}ca

node.js - 在 nodejs mongodb 中创建 Array 对象

我已经创建了一个模式来存储问题和答案:varquestionSchema=mongoose.Schema({questions:{type:String},details:{type:String},tags:{type:String},answer:[{String}],});在此我想为一个问题存储多个答案,但我有一个问题页面和不同的答案页面我的要求是在一个问题中存储多个答案任何建议。谢谢,迪帕克 最佳答案 如果要存储字符串数组,正确的语法如下:answer:[String]如果answer是一个对象数组,您可以这样做:varqu

node.js - Sails.js 升级到 v1 反向区分大小写的查询

升级到sailsv1后,Controller中的所有请求都区分大小写。尽管这是意料之中的,但请在此处评论:https://sailsjs.com/documentation/concepts/models-and-orm/models#?case-sensitivity,我想要不区分大小写行为。在我的查询中,这是一个问题,我无法想出一种方法使其再次不区分大小写。我在生产中使用MongoDB。如有任何帮助或建议,我们将不胜感激。 最佳答案 对于MongoDB,我们需要执行原生的mongo查询以不区分大小写:constcollectio

javascript - 如何将 JSON 数据从 Node js 路由传递到 html 文件中的脚本?

我正在尝试使用mongodb集合中的数据填充索引html中的下拉列表。我有如下所示的填充代码:document.addEventListener("DOMContentLoaded",function(){for(elementinmongoData){varoption=document.createElement('option');option.innerHTML=element;option.value=element;document.getElementById('Active_Sessions').append(option);}});在app.js中,我的路线如下:ap