问题标签 [mongodb4.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 由于 WiredTiger.turtle 权限,Mongodb 无法启动
我正在尝试在 ubuntu 16.04 上启动 mongodb 4.0.4,但数据库拒绝了我的所有尝试。我检查了 mongodb 日志文件,发现名为 WiredTiger.turtle 的文件不需要权限。这里记录错误:
我为 /var/lib/mongodb/ 中的所有文件授予了所有权限。但是当我启动 mongodb WiredTiger.turtle 文件的权限重置时。只是为了检查我删除了这个文件,但文件再次出现并且错误重复。
mongodb - 为什么 mongo 不能将我的 ObjectId 推送到预定义的数组中?
我制作了我的模型,它有这个模式:
我正在尝试将一个元素推送到 companyDeveloper 数组中,如下所示:
但我不断收到此错误:“错误”:“未定义 ObjectId”。
在我尝试强制转换之前,我收到了这个错误 Cast to ObjectId failed for value
我怎样才能让这个功能工作?
打印屏幕
mongodb - Mongodb得到信号15(终止),将在当前cmd结束后终止centos 7.5
服务器重新启动后,我在 Centos 7.5 中收到 Mongodb 4.0.4 崩溃的信号 15(终止)。我从日志文件中找到了 mongodb 日志。请建议我启动此服务需要做什么。
2019-02-28T17:00:52.978+0530 I CONTROL [signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends
2019-02-28T17:00:52.978+0530 I NETWORK [signalProcessingThread] shutdown: going to close listening sockets...
2019-02-28T17:00:52.978+0530 I NETWORK [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2019-02-28T17:00:52.978+0530 I CONTROL [signalProcessingThread] now exiting
2019-02-28T17:00:52.978+0530 I CONTROL [signalProcessingThread] shutting down with code:0
请帮助我,我被困在我的现场项目中。提前致谢。
mongodb - MongoDB InsertOne 中的点表示法
从 PHP 在 MongoDB (4.0.5) 中执行 InsertOne 时,出现以下异常:
[0] Detected unsupported PHP type for field path "context.trace.1.args.2": 7
根据MongoDB 文档,允许在更新命令中使用点符号。$set
然而,该文档在上下文中讨论了这一事实。
在我看来,简单的更新不允许点符号。(只是猜测)
有人可以在这里解释细微差别/边缘情况吗?
===== 应要求跟进:
该文档由 Monolog 创建。中使用的文档InsertOne
如下所示:
我怀疑尼尔伦恩已经回答了这个问题。
但是现在我想知道这是否是Monolog的缺点。以及采取什么方法来解决这个问题。
javascript - 通过 js initdb 脚本初始化新用户
我创建了一个带有附加 js 脚本的 mongo docker 容器:
该脚本创建两个用户:
不幸的是,即使只有一个用户(第一个),连接数据库并列出可用数据库也不起作用:
身份验证失败
事实上,在 mongo 服务器日志中,我看到root
无法登录。服务器graylog
也没有graylog
。
我用一个全新的/干净的卷做了这个,我可以确认设置MONGO_INITDB_ROOT_USERNAME
/MONGO_INITDB_ROOT_PASSWORD
确实允许列出数据库。
有关如何执行此操作的文档不是很清楚。mongoldb 3 可以允许 bth 环境变量和脚本,但现在,只有其中一个可以工作,而且只有在 mongo 没有初始化的情况下。
那么如何从这个脚本中设置用户呢?
编辑:
添加 mongo 启动日志:
没有其他用户的迹象:(我想知道我以后是否应该手动执行这些操作!
laravel-5.7 - Laravel 和 jenssegers mongodb 关系数据未保存
我在 Laravel 有 2 节课
现在在另一个类中,我正在创建一个人员对象并使用已定义的变量设置 company_id $companyId
。
当我在 $person 中设置 $companyId 时,它只是在递归调用中并且永远不会回来。
我也尝试过这段代码,但没有运气,再次,它被卡在某个地方并且永远不会保存。
请提供一些看法,我做错了什么,我用谷歌搜索了这个但没有找到解决这个问题的方法。
- 编辑 *
这个应用程序是在 laravel 4.2 中创建和维护的,它运行良好,但是在将它升级到 laravel 5.7 时,这里出现了问题。
谢谢
mongodb - 如何在 MongoDB 4.0 上创建副本集
如何在 MongoDB 4.0 版上运行副本集。我可以在较低版本上执行此操作,但我收到一个错误,要求我降级我的版本和协议版本。复制不适用于 4.0。
c# - mongodb4.0在c#中启动事务(驱动rversion 2.7+),在事务执行期间,整个数据库会被锁定,如何解决?
(2019-7-2更新)7天后,我终于解决了这个问题。好吧,我的代码还可以,WTF,浪费了这么多时间。问题是我的团队使用阿里云(一家中国公司,如亚马逊、Azure),而 Mongodb 有很多版本,我们在一年前创建了数据库,那个版本会在处理截断时锁定数据库。
如果你有什么问题,希望我的经验能帮到你。
原谅我可怜的英语...
开发环境:3nodes的mongodb4.0集群,支持事务。.net core 2.2 (mongodb driver 2.7.2+) Robot 3T(mongod tool)
MongoDB 数据库将在启动事务后 60 秒被锁定,我认为问题可能出在锁定级别,但我已经尝试了 readconcern 或 writeconvern 的所有枚举,没有任何帮助。
这是一张图片:现在数据库已锁定,我无法在 Robot 3T 中查询数据,也无法在我的 Web 应用程序中查询。
我的意思是,在 commitTransaction/abortTransaction 之前,数据库将被锁定。如果交易量很大,30s 完成,实际上webapp 无法读取其他访问者的数据响应。
事实上,我的 webapp 的用户总是说,为什么你的应用运行这么慢(因为每个事务都会将数据库锁定 0.xx 秒)
mongodb - 如何在数组的字段中进行 $lookup 并在同一个查询中添加外部表的内容?
我正在尝试进行一个查询,其中我有一个db_task
包含任务 ID 和分配给它的用户的查询。我必须获取 db_user 集合中存在的用户详细信息,并将传入的详细信息添加到同一个文档中。
用户字段分配了该任务的用户,我想对db_user
查询进行查找,这将使我获得同一个嵌入式文档中的详细信息。
我尝试使用“users.user_id”对 db_user 表进行 $lookup,但这会为我获取一个新字段,然后我尝试将这些数组与“$concatArrays”连接起来,但结果仍然不是我所期望的。
我想以类似这样的格式获取输出
mongodb - ColdFusion 2016 和 MongoDB 4.0.13
我正在尝试将 ColdFusion 2016(本地机器开发人员模式)连接到 MongoDB 4.0.13(服务器)。我将 mongodb-driver-core-3.8.2.jar、bson-3.8.2.jar 和 mongodb-driver-3.8.2.jar 安装到我的 lib 文件夹中。当我尝试运行此代码时,它永远不会连接到 Mongo,它会出错。我没有使用正确的驱动程序吗?
代码:
错误:等待连接时在 30000 毫秒后超时。集群状态的客户端视图是 {type=UNKNOWN, servers=[{address=wh-mongodb-v01.xxxxx.com:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Prematurely达到end of溪流}}]