Questions tagged «mongodb»

MongoDB是一个可扩展的,高性能,开源,面向文档的NoSQL数据库。它支持多种语言和应用程序开发平台。可以在https://dba.stackexchange.com上询问有关服务器管理的问题。

7
升级到Mac OS 10.15(Catalina)后,MongoDB找不到数据目录
我今天更新到了MacOS 10.15(Catalina)。当我mongod在终端中运行时,找不到/data/db目录: ➜ /Users/william > mongod 2019-10-08T17:02:44.183+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' 2019-10-08T17:02:44.209+0800 I CONTROL [initandlisten] MongoDB starting : pid=43162 port=27017 dbpath=/data/db 64-bit host=Williams-MacBook-Pro-6.local 2019-10-08T17:02:44.209+0800 I CONTROL [initandlisten] db version v4.0.3 2019-10-08T17:02:44.209+0800 I CONTROL [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c 2019-10-08T17:02:44.209+0800 I CONTROL …
61 mongodb  macos 

8
我怎么能刮得更快
这里的工作是刮的API的网站,从开始https://xxx.xxx.xxx/xxx/1.json到https://xxx.xxx.xxx/xxx/1417749.json写它到底到MongoDB的。为此,我有以下代码: client = pymongo.MongoClient("mongodb://127.0.0.1:27017") db = client["thread1"] com = db["threadcol"] start_time = time.time() write_log = open("logging.log", "a") min = 1 max = 1417749 for n in range(min, max): response = requests.get("https:/xx.xxx.xxx/{}.json".format(str(n))) if response.status_code == 200: parsed = json.loads(response.text) inserted = com.insert_one(parsed) write_log.write(str(n) + "\t" + str(inserted) + "\n") print(str(n) + …

8
车把:拒绝访问以解析“来源”属性,因为它不是其父项的“拥有财产”
我正在使用带有手柄的服务器端渲染的Nodejs后端。doc从车把读取一组对象后,其中包含键“ content”和“ from”。但是,当我尝试用于#each遍历对象数组时,会出现错误“ Handlebars:访问已被拒绝以解析属性”来自”,因为它不是其父级的“拥有属性”。 我试图将我在doc数组中获取的数据进行console.log(),一切似乎都很好。 从某种角度来说,这是猫鼬查询,我已将对象doc作为键添加到res.render参数中。 Confession.find() .sort({date: -1}) .then(function(doc){ for(var i=0; i < doc.length; i++){ //Check whether sender is anonymous if (doc[i].from === "" || doc[i].from == null){ doc[i].from = "Anonymous"; } //Add an extra JSON Field for formatted date doc[i].formattedDate = formatTime(doc[i].date); } res.render('index', {title: 'Confession Box', success:req.session.success, …

1
现在不建议使用copydb,如何使用PHP复制MongoDB数据库
在MongoDB 4.2版copydb及其copyDatabase包装器中,已弃用。MongoDB手册建议我们现在应该使用mongodump和mongorestore。但是我是使用PHP MongoDB驱动程序从PHP调用copy命令的,而dump和restore命令是需要从命令行运行的命令,并且没有任何等效的PHP。现在如何使用PHP复制数据库?
10 php  mongodb 

4
MongoError:此MongoDB部署不支持可重试的写入。请在您的连接字符串中添加retryWrites = false
我"mongoose": "^5.7.1"在Node.js项目中使用。我正在制作一个涉及两个文档更新的api。因此,我正在使用如下交易: // Start the transaction session = await mongoose.startSession() session.startTransaction() await Promise.all([ <1st update operation>, <2nd update operation> ]) // Commit the transaction session.commitTransaction() 在本地环境中点击此api时,出现以下错误: MongoError:此MongoDB部署不支持可重试的写入。请在您的连接字符串中添加retryWrites = false。 当我在远程环境中点击此api时,它运行良好。我使用https://www.clever-cloud.com作为数据库云,使用AWS作为api云。 如错误消息中所写,我尝试将 retryWrites=false 在我传递给猫鼬的连接字符串的末尾 mongodb://${ip}:${port}/${this.MONGO_DATABASE}?retryWrites=false 带有retryWrites: false传递给该mongoose.connect方法的选项。 mongoose.connect(`mongodb://${ip}:${port}/${this.MONGO_DATABASE}`, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, retryWrites: false }, (err) => {...}) …
10 mongodb  mongoose 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.