草庐IT

mongodb.driver

全部标签

javascript - 如何使用两个预定义值绑定(bind) HTML 中的选择选项以在 mongodb 中插入数据

我在管理仪表板中创建了一个事件创建者,一切正常,但现在我需要插入一个新字段:info:Object在我的HTML事件创建器中,我有以下选择:InformationType:NormalSpecial在/create上发帖当这个事件到达我的Controller时,我需要将所有表单输入保存在我的数据库中,没关系,这部分100%工作。但是,在保存之前,我使用这段代码将选择选项与数据库中info字段的实际值绑定(bind):event.pre('save',function(next){if(this.info==='Normal'){this.info=['thistext','isonet

node.js - 在 mongodb 中存储来自 nodejs 的 settimeout id

我正在使用express和nodejs运行一个网络应用程序。我有一个特定端点的请求,我在其中使用settimeout在不同的时间间隔后重复调用特定函数。例如router.get("/playback",function(req,res){//Definecallbackhere.......vartimeoutone=settimeout(callback,1000);vartimeouttwo=settimeout(callback,2000);vartimeoutthree=settimeout(callback,3000);});settimeout函数返回一个带有循环引用的对象

mongodb - meteor restivus 端点配置

所以我有meteor运行,我希望公开一个RESTAPI。我决定选择restivus,因为它对我来说更干净、更灵活。所以我的基本代码是:if(Meteor.isServer){Meteor.startup(function(){//Sensors=newMeteor.Collection('sensor');Restivus.configure({useAuth:false,prettyJson:false});Restivus.addCollection("sensor",{defaultOptions:{},});});}我可以使用以下方法很好地查询它:$curl-XGEThttp:

javascript - setTimeout 与 mongodb 每个

我正在编写一些调用DuckDuckGo的API的代码,使用来自mongoDB集合的数据构建查询字符串。我想在每次API调用之前暂停几秒钟,以免太频繁地访问服务器。这是我的代码,但是,我发现在等待一秒钟后,所有API调用都会立即进行。我犯了什么错误/我怎么写才能让每次调用之间有一秒钟的暂停?collection.find({}).each(function(err,item){if(item===null){db.close();}else{setTimeout(function(){varreq=http.request({host:'api.duckduckgo.com',path:

javascript - 使用 mongodb 聚合查询获取子文档中 sibling 的数量

我有一个带有标签子文档的文档集合。{title:"mytitle",slug:"my-title",tags:[{tagname:'tag1',id:1},{tagname:'tag2',id:2},{tagname:'tag3',id:3}]}{title:"mytitle2",slug:"my-title2",tags:[{tagname:'tag1',id:1},{tagname:'tag2',id:2}]}{title:"mytitle3",slug:"my-title3",tags:[{tagname:'tag1',id:1},{tagname:'tag3',id:3}]}{

MongoDb 更改嵌入式文档中的值

{"_id":ObjectId("54fd4ddaa037ba481d794f5e"),"question":"letmego?","choices":[{"text":"yes","_id":ObjectId("54fd4ddaa037ba481d794f60"),"votes":[]},{"text":"y","_id":ObjectId("54fd4ddaa037ba481d794f5f"),"votes":[]}],"__v":0}我想将值“y”更改为“no”,如何?希望你的回答谢谢 最佳答案 使用$set运算符与$posi

mongodb - 使用 cURL 上传文件

早上好我想知道是否有办法将文件从我的桌面上传到GridFS存储中的Meteor服务器。这些是我为创建应用程序而安装的包:accounts-base1.1.3Auseraccountsystemaccounts-password1.0.6Passwordsupportforaccountsaccounts-ui1.1.4Simpletemplatestoaddloginwidgetstoanappautopublish1.0.2Publishtheentiredatabasetoallclientscfs:gridfs0.0.31GridFSstorageadapterforCollec

javascript - 在 mongodb 中新插入文档的集合订户的 meteor 事件

我有一个关于何时将新文档添加到mongodb的问题我有一个订单对象,可以在调用meteor方法后添加到服务器端。我有一个名为“incomingOrders”的管理页面,用于订阅所有订单。我想做的是,当新订单插入数据库时​​,在此页面上播放声音。我的客户端集合随新订单更新,但我需要它显示某种警报(即警报框、声音、闪烁屏幕!!!)我该怎么做呢?当插入一个我可以订阅的新文档时,是否可以触发一个事件?我没有测试过代码,因为我不知道该怎么做。 最佳答案 所以我找到了问题的答案当文档添加到我的集合时,我使用了cursor.observe函数来观

java - MongoDB - getCollection(String name) 和 getCollectionFromString(String collectionName) 之间的区别?

谁能帮我强调getCollection(Stringname)和getCollectionFromString(StringcollectionName)之间的区别,如MongoDBDBJavaapi中所述?publicDBCollectiongetCollectionFromString(StringcollectionName)Returnsacollectionmatchingagivenstring.Parameters:collectionName-thenameofthecollectionReturns:thecollection和publicDBCollectionge

javascript - 我如何在 MongoDB 中伪造一个多项目 $pop?

Mongo新手的快速提问。我有一组文档(简化)如下所示:{"_id":,"name":"fakeName","seeds":[1231,2341,0842,1341,3451,...]}我真正需要的是一个$pop,它可以从我的种子列表中弹出2或3个项目,但$pop目前只适用于one项目,所以我试图寻找另一种方法来完成同样的事情。我首先看到的是用一个空的“each”做$push/$each/$slice,比如:update:{$push:{order:{$each:[],$slice:?}}}这里的问题是我不知道我希望我的新切片到底有多长(我希望它是“当前大小-我弹出的种子数”)。如果$