草庐IT

node-keyboard

全部标签

node.js - 在 Node 中对 mongodb 客户端 findOne() 进行排序

我正在使用Lambda和Node.js在AWS中构建无服务器应用程序。我目前在mLab有一个MongoDB。我正在尝试根据ISODate字符串获取“最新”记录。使用findOne()或findw/limit1它每次都返回相同的记录(不是最新的记录)。我的测试表中有2条记录,如下所示:{"field1":"myField","versionTimestamp":"2017-06-13T18:33:06.223Z"}{"field1":"myField","versionTimestamp":"2017-12-13T18:33:06.223Z"}无论我做什么,它总是返回第6个数col.fi

node.js - 在不创建重复项的情况下使用阵列进行Upsert

我无法“插入”我的阵列。下面的代码在我的answers数组中创建了重复项,我绝对不希望这样做,并且现在看来$push无法正常工作。我尝试使用在SO上看到的不同方法已有一段时间了,但是没有一种方法适合我。使用此网络应用程序,用户可以在网站上查看问题并以"is"或“否”的response进行响应,并且他们可以随时更改(更新)其response,这意味着在数据库在不同的时间。如何解决这个问题?varQuestionSchema=Schema({title:String,admin:{type:String,ref:'User'},answers:[{type:Schema.Types.Mix

javascript - Node js ajax发布请求

除了Nodejs和AJAXPOST的错误,Node请求无法检查表单数据是否被正确处理,它总是掉落到错误函数,检查以下AJAXNodeJS代码的任何解决方案$("#submit_btn").click(function(){$.ajax({url:'/process_add',type:'POST',dataType:"json",data:$('#process_form').serializeArray(),success:function(data){alert('done');},error:function(errorThrown,data){alert('Error');}}

node.js - mongodb中的json格式错误

varexpress=require('express');varapp=express();varbodyParser=require('body-parser');varmongoose=require('mongoose');varcreateError=require('http-errors')app.use(bodyParser.json());Genre=require('./model/genre')Book=require('./model/book')//connecttoMongoosemongoose.Promise=global.Promise;mongoos

html - 如何使用 node.JS 将数据 POST 到 MongoDB 数据库?

下面的代码很乱所以不要判断太多!我正在尝试将基本用户配置文件发布到我的数据库中,我认为我离这不远,但我一直收到404。我非常了解所有这些技术,所以有人可以告诉我我做错了什么。node.jsPOST方法varexpress=require('express');varrouter=express.Router();varmongo=require('mongodb');varassert=require('assert');varurl='mongodb://localhost:27017/local';/*GEThomepage.*/router.get('/',function(re

如果没有错误,node.js 回调函数需要 null 吗?

仅查看来自mongodb驱动程序的示例代码:http://mongodb.github.io/node-mongodb-native/2.2/tutorials/projections/varMongoClient=require('mongodb').MongoClient,assert=require('assert');//ConnectionURLvarurl='mongodb://localhost:27017/test';//UseconnectmethodtoconnecttotheserverMongoClient.connect(url,function(err,db

node.js - Mongoose 中的多文档更新插入

你好,这是我的问题,varpoolSchema=mongoose.Schema({"topic_id":{type:Number,default:null,required:true},"document_id":{type:String,default:null,required:true},"project":{type:String,default:false,required:true},"createddate":{type:Date,default:Date.now}},{collection:"sorguHavuzu"});我有一个池文档数组,每个项目都有不同的字段值,如

node.js - 在 mongo 中,是否可能有一个看起来有效但永远不存在的 _id?

我正在为一个网络应用程序做单元测试,我想做一个测试用例,看看当有人试图获取一个永远不存在的mongo文档时,我的应用程序是否会发回适当的错误消息。为了提供更多上下文,Web应用程序根据mongo数据库中该项目的_id发回有关某些项目的信息。用户能够获得任何项目的_id,因为所有项目都对公众可见。我想知道的是,是否可以有一个可以在数据库中查询但它永远不存在的_id?如果这是可能的,那么我可以制作一个测试用例,该用例将查询mongo数据库并保证每次都发回适当的错误消息。现在,我正在使用分配给不再存在的项目的mongo_id。我对这个_id的要求是:1)它需要与普通_id的长度相同2)它必须

node.js - 查找包含 objectId 数组的文档

我有一个表示为字符串的objectId数组。["594c7a30f8f774268a2cdd14","594c7a30f8f774268a2cdd13"]在我的聚合中,我使用这个数组和其他字段动态构建一个匹配对象。match["_id"]={$in:classes};这不起作用,我假设它只是一个字符串数组,而不是像ObjectId("594c7a30f8f774268a2cdd14")这样的对象ID。如何构建匹配项以便_id搜索适用于数组? 最佳答案 我可以通过更改匹配来让它工作match["_id"]={$in:classes};

node.js - Nodejs 和 MongoDB : Unable to return value from a function

varconfig=require('config.json');varmongo=require('mongoskin');vardb=mongo.db(config.connectionString,{native_parser:true});module.exports.getNextSequence=function(name){vartemp;db.collection("counters").findAndModify({_id:name},//query[],//representsasortorderifmultiplematches{$inc:{seq:1}},//u