草庐IT

mongo-express

全部标签

mongodb - Mongo - rs.initiate() 错误代码 76

我是mongoDB的新手,正在尝试使用以下内容。res=rs.initiate({"_id":"ireland","members":[{_id:0,host:myName+".local:"+"27000"},{_id:1,host:myName+".local:"+"27001"},{_id:2,host:myName+".local:"+"27002"}]});然后我收到以下错误消息。{"ok":0,"errmsg":"ThisnodewasnotstartedwiththereplSetoption","code":76,"codeName":"NoReplicationEna

mongodb - 如何通过mongo shell连接到mLab上的MongoDB?

我正在尝试使用服务提供商提到的命令通过mongoshell连接到我在mLab上的数据库集群,但我不断收到同样的错误,提到缺少“;”陈述。我可以毫无问题地通过mongoose客户端访问同一个数据库。任何我搞砸的线索:mongods117956.mlab.com:17956/image_search-u-p2017-11-29T03:04:33.139+0530EQUERY[thread1]SyntaxError:missing;beforestatement@(shell):1:6 最佳答案 你需要从mongodb/bin运行然后输入

bash - 在 mongo eval 命令中使用 bash 变量插入数据

我不是专家,但我想做的就是运行命令行命令,从中获取数字,将它们放入数组中,然后使用eval将它们插入到mongo数据库中选项。#!/bin/bashresults="$(speedtest-cli--simple|grep-o'[0-9]*')"echo"${results[@]}"mongolocalhost:27017/ding--eval"db.lloll.insert({date:newDate(),resu:{ping:["${results[0]}","${results[1]}"],down:["${results[2]}","${results[3]}"],uplo:[

node.js - Express JS 按 ID 显示数据

我使用的mongodb集合结构如下:聊天机器人合集{"_id":ObjectId("5a2f8edf84b906480af0d121"),"botname":"WelcomeChat","description":"WelcomeChat","status":"Inactive"}路由.jsapp.get('/cpanel/chat-bot/:id',function(req,res){if(req.session.user==null){res.redirect('/cpanel/login');}else{CB.getAllRecords().then(results=>{res.

mongodb - mongo atlas 或 aws - 内部或外部连接

我目前正在开发我的下一个项目,该项目100%在mongo上运行,我过去的项目是在SQL+Mongo上工作的,我在上面使用了AWSRDS+AWSEC2,并且可以在AWS内部IP中连接它们,这使我的连接速度更快。现在在mongo中有很多花哨的云服务器,例如MLab和MongoDBAtlas,实际上比AWS便宜。我担心的是,与RDS中的内部连接相比,移回外部数据库连接会更慢且网络消耗更多有没有人遇到过这样的问题?也许差异没有我做的那么大,但我需要对其进行优化 最佳答案 这取决于您的设置。许多“花哨的”服务也在AWS上托管内容,因此延迟很小

node.js - 如何删除 express js 服务器中超过 24 小时的 Mongoose 文档?

我正在编写一个使用ExpressJS服务器和mongoose来处理MongoDB的应用程序。我将从外部传感器接收一些测量值,并将它们存储在数据库中。我将仅使用过去24小时的测量值。有没有办法以某种方式自动从Mongo中删除超过24小时的文档?每个测量文档都有一个名为createdAt的字段,其中包含创建它的确切日期。谢谢! 最佳答案 您可以在日期字段上使用生存时间(TTL)索引,例如createdOn或addedOn在您的集合中使用过期秒数,您插入的每个文档都应该有此字段包含当前系统时间newDate()文件过期秒后会在后台自动删除

javascript - NodeJs + Mongo db 无法等待结果

我正在使用NodeJs和MongoDB开发一个WebApi。我遇到了一个问题,我的await语句没有被等待...这是一个代码示例和输出,对我来说毫无意义..代码asyncfind_nearby_places(lng,lat,tag,maxDistance){letresults=[];awaitMongoClient.connect(url,asyncfunction(err,db){letplaces=db.db(db_name).collection(collection_places);letnearbyplaces=places.find({"location":{$near:

windows - mongo 3.6.2 无法在 Windows 7/10 中启动

我正在尝试在我的Windows机器上安装mongodb。执行“mongo”命令时,出现以下错误:C:\Users\Mohamed>mongoMongoDBshellversionv3.6.2connectingto:mongodb://127.0.0.1:270172018-01-26T18:51:11.568+0100WNETWORK[thread1]Failedtoconnectto127.0.0.1:27017after5000msmilliseconds,givingup.2018-01-26T18:51:11.568+0100EQUERY[thread1]Error:coul

node.js - Mongoose 和 Express,如何从数据库中获取唯一记录?

在我的数据库中,我有2-3strip有title的记录(第一条)。我怎样才能得到1个结果?以下是我的代码不起作用,app.get('/',(req,res)=>{Article.find.distinct(title,(err,title)=>{if(err){console.log(err);}else{console.log(articles);res.render('index',{title:'Articles',articles:title});}});});但是如果我使用,Article.find({},(err,title)它有效,但我不需要对象,因为它们都是独一无二的我

javascript - 创建一个依赖于当前时间的 mongo View

我有一个包含日期字段的集合,我想创建一个按当前日期过滤所有文档的mongoView。例如,我希望我的View包含最近7天的所有文档。我有一个使用聚合管道创建View的javascript脚本。我使用javascript方法-newDate()来写入最近7天的情况:{"$lt":[{"$subtract":[newDate(),"$DateOfDocument"]},//differenceinmilliseconds1000*60*60*24*7//7daysinmilliseconds]}但是当我执行创建View的脚本时,mongo计算“newDate()”然后创建View,结果“n