草庐IT

mongodates

全部标签

php - time() 和 new MongoDate() 之间的区别?

使用PHP的time()和使用newMongoDate()有区别吗?我需要通过mongoDB集合为每个文档存储created_at和updated_at日期这样我就可以按日期查询它们(例如上周更新的文档)。从我可以看到time()和newMongoDate()产生相同的结果? 最佳答案 这是因为time()是MongoDate构造函数的默认值,来自手册:publicMongoDate::__construct([int$sec=time()[,int$usec=0]])您应该使用MongoDate对象来查询MongoDB。如果您使用

mongodb - 为什么 serverstatus 对 mongod 写操作有不好的影响?

我有1个mongos、3个mongod和3个配置服务器。当我写一些文件时,有时一个mongod的插入速度很慢,mongod日志文件中有“serverstatuswasveryslow”。为什么?版本是2.0.4 最佳答案 该消息实际上反射(reflect)了您的服务器运行缓慢这一事实,而不是serverStatus导致了问题。如果serverStatus命令(例如由MMS代理定期运行)速度很慢,它将记录该警告-这是一种症状而不是原因。它作为一个命令是相当轻量级的,所以如果它返回的速度足够慢以警告你,那么主机可能在那个时候很忙。寻找负

mongodb - 错误 : Cannot write pid file to/var/run/mongodb/mongod. pid:没有这样的文件或目录 inf fedora 20

MongoDB未启动。我已经安装了mongo并且mongo正在运行,但是重启后它没有运行。ERROR:Cannotwritepidfileto/var/run/mongodb/mongod.pid:Nosuchfileordirectory我的系统是Fedora20它的日志存档。2014-09-18T00:28:58.515-0300*****SERVERRESTARTED*****2014-09-18T00:28:58.522-0300[initandlisten]MongoDBstarting:pid=3048port=27017dbpath=/var/lib/mongo64-bi

mongodb - Mongo 退出代码 45,无法启动 mongod,MongoDB 无法打开或获取文件锁定

当我键入mrt(mrt应该启动Meteor应用程序)时,我的Meteor应用程序不断崩溃并显示此消息:Unexpectedmongoexitcode45.Restarting.Unexpectedmongoexitcode45.Restarting.Unexpectedmongoexitcode45.Restarting.Can'tstartmongodMongoDBcannotopenorobtainalockonafile用sudomrt来做就行了。我在修复其他错误后遇到了这个错误。我通过键入以下内容修复了之前遇到的错误:sudochmod-R777./之前,我还有其他错误。但是现

node.js - 未找到 Mongod 命令 (Windows7) (node.js)

我已经尝试让我的mongodb运行大约一天了。问题似乎是找不到mongod命令。我的node.js版本中安装了npm包mongoose。当我尝试使用mongod命令启动服务器时,gitbash返回该命令未找到。我一直在用谷歌搜索答案,看起来我需要将mongodb变成一个命令,我不知道该怎么做。任何建议都会有所帮助。我已将mongodb下载到我的文件中,它位于C:\ProgramFiles\MongoDB\Server\3.0(不确定这是否重要)。真的不知道从这里做什么。 最佳答案 将mongo的路径添加到PATH环境变量中。引用:h

macos - mongod 运行,但只输出所有输出到路径,就是这样

我现在完全迷失了,非常感谢您的帮助。我通过Homebrew安装了mongoDB,并在我的硬盘上的根目录上创建了一个data/db目录。到目前为止一切似乎都很好。然后我继续运行mongod并遇到以下情况:alloutputgoingto:/usr/local/var/log/mongodb/mongo.log这是我上次运行时日志文件的内容(最新部分):WedSep2618:46:19[initandlisten]MongoDBstarting:pid=7720port=27017dbpath=/usr/local/var/mongodb64-bithost=Notionworks-Mac

mongodb - Mongo 重启错误 --/var/run/mongodb/mongod.pid 存在

我刚刚启动了一个新的AWSLinuxAMI2016.09.1(HVM)并下载了最新的Mongodb版本。我正在使用MongoDB版本3.0.14。我将/etc/mongod.conf更新为以下内容,#mongod.conf#fordocumentationofalloptions,see:#http://docs.mongodb.org/manual/reference/configuration-options/#wheretowriteloggingdata.systemLog:destination:filelogAppend:truepath:/var/log/mongodb/

macos - 不想用 `sudo mongod` 开始 mongod

我刚刚通过brewinstallmongodb将mongodb下载到装有OSX10.9.5的全新MacBookAir上。我试图从终端运行mongod,它说“没有/data/db”,所以我用sudomkdir/data和sudomkdir/创建了它数据/数据库。现在运行mongod我得到“无法创建/打开锁定文件:/data/db/mongod.lockerrno:13Permissiondenied”,但我可以使用sudomongod完美运行它。我怎样才能使我不必使用sudo运行mongod,而只需像mongod一样简单地运行?(我在上一台电脑上也是这样,但完全不记得我做了什么,而且那台

mongodb - Mongod 服务启动退出,代码为 100

问题我的mongo服务不再启动:root@machine~#servicemongodstartroot@machine~#servicemongodstatus●mongod.service-High-performance,schema-freedocument-orienteddatabaseLoaded:loaded(/lib/systemd/system/mongod.service;enabled;vendorpreset:enabled)Active:failed(Result:exit-code)sinceTue2017-08-1512:03:51CEST;2sagoD

mongodb - oplog 在独立 mongod 上启用,不适用于副本集

我正在运行mongod作为独立服务器。现在我想为其启用oplog,我想知道它是否可能?我知道我可以通过创建单节点ReplicaSet来做到这一点,但我想在没有副本集的情况下做到这一点。 最佳答案 我收到了MongoDb团队的回复,它工作正常。要在独立服务器上启用oplog,请使用master选项启动mongo。在命令行启动mongod--master.对于conf文件添加以下行:master=true更多详情here. 关于mongodb-oplog在独立mongod上启用,不适用于副本