Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Mongodb_IT技术博客_编程技术问答 - 「Fatal编程技术网」

如果我使用norm或csharp mongodb驱动程序,如何在mongodb中添加新字段

我有两个基于mongodb数据库的项目。一个项目使用csharp mongodb和另一个-norm驱动程序 我只使用诸如GetCollection之类的通用方法向数据库发出请求。 如何在实体中添加新字段以减少痛苦 比如说,, 一开始我有 public class MyEntity { public int _id {get;set;} public string Firstname {get;set;} } 几天后,我决定添加新字段 public class MyEnti

Mongodb 为不同键组合中的随机查询索引多个键

我正在构建一个应用程序,它可以存储每个用户的大量数据(可能以GB为单位) 类似于请求日志,因此假设每个记录都有以下字段: customer_id date hostname environment pid ip user_agent account_id user_id module action id response code response time (range) 还有可能更多 好的是,这种用法大部分是只写的,但是当有读的时候 我希望能够在接近实时的情况下快速回答 关于使用模式的另一

Mongodb “地理空间索引”;未找到字段“的映射”;与YAML

我在尝试使用Doctrine2的OD和YAML格式以及MongoDB映射用于地理空间索引的嵌入式文档时遇到问题: 我会尝试在“地点”文档中嵌入一个“坐标”文档,以便能够执行一些地理空间索引查询,但遇到了一个映射问题 如官方文件所示: 但我使用的是YAML映射格式。。。 我遇到了这个问题: “未在类“intromuros\CoreBundle\Document\Coordinates”中找到字段“/Applications/MAMP/htdocs/intromuros web/src/intro

Mongodb MongoEngine-用于“查询”的查询运算符;包含";-检查值是否在列表中

我有一个ID的MongoDBListField(),需要在查询中检查某个ID是否在此列表中 通常我会反过来做:我检查一个值是否在列表中 MyClass.objects.filter(id__in=id_list) 我尝试使用“contains”查询运算符,但它似乎只适用于字符串 那么,有人知道如何做到这一点吗 谢谢:)好的……找到了:)

仅获取mongodb中数组属性的第一项

给定集合中的以下布局 { vehicle_id: 1 ,// bunch of properties I don't want ,vehicle: { mfg_year: 1928 ,mfg_make: "Ford" ,mfg_model: "Model A" ,mfg_trim: "T-Bucket" ,// bunch of properties I don't want ,images: [ {url:'...',..

基于C API的mongodb分组

我有一份数据。让我给你举个例子 一, 1. 2. 2. 2. 三, 我想用GROUPBY得到每个值的数目。结果如下所示 值|计数 1 | 2 2 | 3 3 | 1 也许,Mongo Shell上的分组查询是这样的 db.collection.group( { key : {value:true}, reduce: function(obj, prev) { prev.csum += 1; }, initial: { csum: 0 } }) 但是,我必须使用mongoDB

Mongodb 文档数据库:数据模型迁移

和我们大多数人一样,我来自关系数据库世界, 我目前正在研究文档数据库世界的可能性。 我关心的一个问题是随着时间的推移如何处理数据模型中的更改(添加新属性、重命名属性、添加关系等等) 在关系数据库中,这通常按以下方式处理: 编写数据库迁移 ->修改数据库架构 ->修复现有行的数据(通常包含一些业务逻辑) 修改代码(ORM更新,…) 当使用文档数据库时,我感觉数据模型发生了变化 要容易得多;不需要更新数据库模式,主要是添加一个属性。。一切都“正常运转”。 我想知道团队在现实生活中是如何管理这种

使用shell从Mongodb中删除记录

我有一个用学生数据填充的简单集合,我需要根据一些参数删除一些记录。我在mongoshell执行了以下命令 for(i=0;i<200;i++) { var rec = db.grades.find({student_id:i,type:'homework'}).sort({score:1}).limit(1) db.grades.remove(rec) } 这是因为JS/Mongo的和谐性吗?解决相同问题的其他备选方案是什么?您需要查询集合,并在遍历集合之前首先返回集合中

mongodb计数每个字段/键的不同值数

是否存在用于计算字段在DB中包含多少不同值的查询 f、 e我有一个国家字段,有8种国家值(西班牙、英国、法国等) 如果有人在新国家/地区添加更多文档,我希望查询返回9 有没有比分组和计数更简单的方法?MongoDB有一个函数,它为字段返回一个不同值的数组;您可以检查数组的长度以获取计数 还有一个shell帮助程序: > db.countries.distinct('country'); [ "Spain", "England", "France", "Australia" ] >

Mongodb mongo db使用相同的id从两个表中获取数据

我有两个表history和jobs 我的历史记录表包含 > db.history.find() { "id" : "21", "browser" : "FF","os" : "Windows" "datetime" : "2013-11-26 17:04:21", "_id" : ObjectId("5294873d6b441e2c16000002") } db.jobs.find() { "_id" : ObjectId("5289c147db9ed2b022f95a36"), "

MongoDB——密钥文件有密码,但是哪个用户?

我在我的mongod、mongos、configdb->--keyFile C:/secret.txt中写入 secret.txt是文本->blabla 如何使用此密码 谢谢大家! 该值指向“预共享密钥”的文件路径,该密钥将用于分片集群或副本集成员之间的身份验证。这实际上是一个内部“密码”,只能由系统进程使用,不能由最终用户使用。有关更多详细信息,请参阅 启用keyfile还可以为MongoDB部署启用auth()。要设置用户帐户,您需要: 密钥文件不包含密码。阅读以下内容-这可能有助于澄

Mongodb Pymongo回声';死亡';并终止中等规模查询上的查询

我正在尝试运行一个查询,该查询应该从mongodb集合中选择几个字段(大约20000个对象,每个对象的平均大小约为20k)。 在查询运行的中间,我得到了一个“死”消息,它被发送到控制台,脚本就消失了。 硬件是AmazonAWSEC2 m3.medium,运行ubuntu 12.04 db统计信息: { "ns" : "vita.raw_data", "count" : 95976, "size" : 21912264248, "avgObjSize" : 2283

我可以减少mongodb中的文本吗?

我有一个结尾带有数字的永久链接,如示例3,我想在mongoDb更新中减少每个链接,即示例2,但它是文本。有办法做到这一点吗 posts.update( { 'title':doc.title, 'student':username, 'copy':false, 'class_number':{ '$gt': doc.class_number } }, { '$inc': { 'class_number':-1, 'permalink':-1 } },

Mongodb remove需要在src/mongo/shell/collection.js处进行查询

运行db.messages.remove()时出现此错误。“remove需要在src/mongo/shell/collection.js上进行查询”。有没有解决此错误的建议?正如消息所说,您需要提供一个查询,但它可以是空的(如果您想删除所有文档): 编辑:我想强调以下人的评论: 注意:如果您确实想要删除集合中的所有文档,那么执行一个操作会更快。remove()操作将单独删除文档,并在删除文档时更新索引;drop()将立即删除集合的所有文档和索引 如果试图删除集合消息,则需要执行db.messag

Mongodb Meteor.js一直在运行SIGKILL?

当我运行meteor.js项目时,它工作正常,直到我: A:运行meteor mongo 或 B:尝试通过本地主机(3000)连接到我的项目 在我得到错误后: => Exited From Signal: SIGKILL Killed 有时它会无缘无故地随机运行SIGKILL 有人知道为什么要这样做吗 在更新(Meteor 0.9.0)之前一切正常。很可能您的内存不足,请使用“dmesg”了解更多信息。使用dmesg具体位置?我知道这在过去很遥远,但我今天找到并使用了它。dmesg应该在

mongoDB文档级锁定

看起来3.0版本支持文档级锁定,但它仍然处于开发阶段,计划何时发布生产版本 我们想使用它为我们的一些集合生成ID。因此,如果提供文档级映射,性能会更好。三月初根据公告:值得注意的是,只有使用WiredTiger存储引擎才能使用文档级锁定。最初的MongoDB存储引擎(现在称为MMAPv1)现在支持集合级锁定。WiredTiger不是3.0中的默认存储引擎,而是3.2中的默认存储引擎。默认的\u id通常由驱动程序生成,因此服务器端锁定粒度可能与\u id生成的性能无关。如果你有一个性能问题,你应

mongodb中的时间序列数据-如何查询嵌入文档

我正在设计一个时间序列数据集,基本上我有我监视的服务器,我想知道一段时间内的一些度量。 基于 我创建了一个设计,每个服务器+月一个文档,每天一个嵌入式文档,每小时一个嵌入式文档,以及度量 因此,为某个服务器插入两个小时的数据如下所示: --适用于服务器i-09484d47和日期2015/02/23第16小时 db.servers.update( {u id:“i-09484d47_201502”, 服务:“AWS/EC2”, 所有者:“吉尔” }, {$set:{“values.23.16.s

Mongodb 在Mongo Java Driver 2.13.0中,如何使用给定的用户名和密码对任何数据库进行身份验证?

以前我可以使用db.authenticate(字符串用户名,字符[]密码)方法。使用2.13.0,我如何实现这一点?使用 导入com.mongodb.MongoCredential 蒙哥里德蒙哥里德= 创建MongoCredential(字符串用户名,字符串 dbName,char[]密码) 并使用mongocredentials创建mongoclient mongodb.MongoClient.MongoClient(列出种子,列表 凭据列表,MongoClient选项)没有db.authen

Mongodb如何从时间戳字段中查找多少天前

我试着用时间戳找到几天前的数字,但我不知道怎么做 { "_id" : ObjectId("5504cc9ddd5af617caae30b3"), "session_id" : 1, "Timestamp" : "2014-04-07T10:51:09.277Z", "Item_ID" : 214536502, "Category" : 0 } 如何使用时间戳字段计算前几天的天数?您可以在时间戳字段中使用aggregate$project with new

Mongodb 从中学开始读mgo。单调

我正在尝试配置从mongo副本集的主节点和两个辅助节点的读取,以提供更好的负载平衡。3个节点中的每一个都位于具有IP地址的不同计算机上:ip1、ip2、ip3 我的GoLang网站,这是martiniweb服务器,有两个URL/insert和/get: package main import ( "github.com/go-martini/martini" "gopkg.in/mgo.v2" "gopkg.in/mgo

Mongodb 使用厨师配方修改配置文件中的单行

我正在尝试使用厨师食谱自动禁用MongoDB的透明巨型页面(THP)设置 此处解释了THP设置: 我试图通过编辑位于“/etc/grub.conf”的grub配置文件来遵循第一个选项“在启动时配置(首选)” 我所需要做的就是将“transparent_hugepage=never”附加到以“kernel”开头的现有行的末尾 我知道我可以用这样的方式将一行替换为: ruby_block "replace_line" do block do file = Chef::Util::File

Mongodb 如何将数据库名称作为变量

我正在使用Meteor和MongoDB为员工创建一个应用程序。此应用程序将由多个组织使用。因此,我将为每个组织创建一个单独的数据库。我在Meteor中面临一个问题,关于如何将数据库名和集合名保持为变量。数据库名称将在登录时确定。然后我将在会话中保留DB name。 集合名称也可以是变量 例如: var dbName = Session.get("dbName"); //for eg dbName="redex" var collectionName = Session.get("collecti

通过SpringData将LocaTime保存到MongoDB

我尝试使用spring boot starter父级org.springframework.boot 1.2.3.RELEASE将LocalTime joda字段保存到带有SpringData的MongoDB,并获得StackOverflowerError StackOverflowerError位于方法中的BeanRapper中 public <S> S getProperty(PersistentProperty<?> property, Class<? ext

edX MongoDB连接错误111

当我尝试登录到edX Studio时,总是会出现连接错误: ConnectionFailure at /home/ [Errno 111] Connection refused Request Method: GET Request URL: http://localhost:8001/home/ Django Version: 1.4.20 Exception Type: ConnectionFailure Exception Value: [Errno 111] Connection re

迭代并保存游标-MongoDB

我在MongoDB中有一个数组: 我想对它进行迭代和查询: > for(var i=0; i < AllegriTeams.length; i++) {a[i]=db.team.find({ _id:AllegriTeams[i].team_id}, {_id:0, official_name:1})} (var i=0;i({ _id:AllegiteAMS[i].团队id},{id:0,官方名称:1} for循环结束时的数组a仅包含前两个正式名称。我丢失了最后一个官方名称。

Mongodb Meteor mongo阵列每个都返回错误

我有一个有以下条目的集合 { "_id" : "6z2pQDYozQxEyPZYv", "userId" : "b2dQ6SuPrwmPsLsg8", "communicatingWith" : [ "KMT74bWPoZxDSKdrx", "KMT74bWPoZxDSKdrx" ] } 当我通过meteor查询mongo以获取与之通信的字段时,如果我执行控制台.log(与之通信),则输出为 ['KMT74bWPoZxDSKdrx','KMT74bWPoZxDS

使用_id进行Mongodb php搜索时出现错误

我想使用executeQuery mongodb驱动程序php搜索_id 这是我的用户集合的文档结构 { "_id" : ObjectId("55ad0bd1032e1b12088b46a8"), "email" : "abc@abc.com" } 我的php代码是 <?php //Getting object id $id = new MongoId("55ad0bd1032e1b12088b46a8"); //filtering $filter = ['_id' =

MongoDB,WiredTiger:需要更新所有文档中的一个字段(700k)。会发生哪些副作用?

其中一个集合的文档具有字段“sc”:[float]。我想迭代所有文档并将其更改为“sc”:float,即删除数组并将float值直接分配给键 WiredTiger会附加所有更新的文档,而不是尝试执行一些就地更新(如MMap),这不是真的吗 这基本上将使数据库的大小增加一倍,最初的一半是过时的数据 我是否需要调用mongod-repair来丢弃那些过时的文档,或者我还需要做些什么?WT总是在更新时重写文档,但不是使用NMAP,而是不使用填充,并在空闲块中分配文档,所以,如果我们有文档1,2,3,有

Mongodb 如何按ObjectId的各个部分查找文档?

出于某种原因,我使用MongoDB native ObjectId作为应用程序票证标识号的主键。是否可以搜索包含ObjectId部分的文档 例如:我有文件: [ {_id: ObjectId("577f8e6537e4a676203c056a")}, {_id: ObjectId("577f8ee437e4a676203c0577")}, {_id: ObjectId("577f8f3d717b6fdd22a1684c")} ] 我想通过它的\u id包含“0577”来

Mongodb 在mongo中插入另一个集合之前,如何检查一个集合中是否有可用的内容?

对不起,我是mongodb的初学者 我制作了一个名为professors的集合,看起来像这样: ` 。。。所有的工作日都是如此。它描述了教授的可用时间 在插入另一个名为tutoring的集合之前,如果学生希望插入教程的时间与特定教授的可用时间相匹配,我如何进行检查。有很多方法可以做到这一点。其中之一是,试着按时间范围找到你的教授。如果结果不是空的,则执行您的操作(插入到另一个集合中) 假设你想知道你的教授是否在8:35到9:35之间有空 db.getCollection('professor')

如何在MongoDB中标记文档?

我需要标记集合中的文档,我们称之为“联系人” 我的第一个想法是为每个文档创建一个名为“tags”的属性。 那么,在这种情况下,我们有一些类似: { _id:'1', contact_name:'Asya Kamsky', tags:['mongodb', 'maths', 'travels'] } 现在,让我们假设有用户想要在“联系人”中标记任何文档 如果我们决定保存每个文档的tags属性,因为标记是个人的,我们需要为每个标记使用userId。 所以我们的文档应该是这样的(或者不是): 现在,

Mongodb 正在从SpringData引发ClassCastException';s QueryDSL SimpleEntityPathResolver

我正在尝试将QueryDSL与SpringData和Mongo存储库一起使用 下面是对文档类层次结构的三个级别的简化: 顶级实体类 public abstract class AbstractEntity<T extends Serializable> { public abstract T getId(); ... } 我相信这里的主要版本号是 SpringBoot:1.5.9.0版本 QueryDSL:4.1.4 以下是我的插件配置: <plugin&

Mongodb 分析spark中几乎没有架构的mongo集合时出现问题

我正在使用Spark将数据从一个集合移动到另一个集群中的另一个集合。数据的模式是不一致的(我的意思是在一个集合中几乎没有模式,具有不同的数据类型,几乎没有变化)。当我尝试从spark读取数据时,采样无法获取数据的所有模式,并抛出以下错误。(我有一个复杂的模式,我不能明确提到它,而不是spark通过采样获取。) com.mongodb.spark.exceptions.MongoTypeConversionException:无法将数组强制转换为null类型(值:BsonArray{values=

使用python插入后Mongodb未连接

我正在制作一个pythonapi并进行一些插入,突然间我无法再连接到mongo了 MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 2018-07-19T07:16:16.067-0300 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: C

将流式电子邮件数据添加到meteor中的MongoDB

我设置了一个从SendGrid接收webhook的路由,它发送多部分/表单数据。我可以使用busboy在控制台中获得要输出的各种字段,但我正在努力完成最后一个难题:将解析后的数据放入一个集合对象(或者如果不熟悉meteor,就直接放入MongoDB) 我原以为下面的方法可以,但数据库中的数据数组总是空的,我猜我错过了知道流何时完成的关键步骤 WebApp.connectHandlers.use('/applicants', (req, res, next) => { let body

替换MongoDB中所有文档中字段中出现的所有子字符串

我有一个集合品牌,我必须替换路径./assets/to D:/data/db/images,我在多个文档中多次出现过这种情况。如何使用查询来实现这一点 每份文件的样本 {"name":"Dell","images":["./assets/dell1.jpg","./assets/dell2.jpeg","./assets/dell3.jpg"], "captions":["Yours is here","Easy as dell","Uniquely you"],

MongoDB复合索引实际上是如何工作的?

我在mongodb中创建复合索引时,发现了一个奇怪的行为。 我创建了一个索引: db.getCollection('Subject').createIndex({a:1, b:2, c:3}) 它创建了一个名为a_1\u b_2\u c_3的索引 现在,当我使用mongo find命令时: db.getCollection('Subject').find({a:1, b:2, c:3}) //it works fine `a_1_b_2_c_3` is used. db.getCollecti

MongoDB聚合查询自连接

我有以下数据: [ { "_id": 1, "B": 1, "C": 1 }, { "_id": 2, "B": 1, "C": 1 }, { "_id": 3, "B": 1, "C": 2 }, { "_id": 5, "B": 2, "C": 1 }, { "_id": 6, "B": 2, "C": 1 }, { "_id": 7, "B": 2, "C": 3 }, { "_id": 8, "B": 3, "C": 1 }, { "_id"

MongoDB获取今天新的用户

我正在试图找到一个用户列表,这是第一天新的。我编写了查询来查找前天到达的用户以及昨天到达的用户列表。现在我想减去这些数据,我怎么能在一个聚合函数中做到这一点 函数在昨天之前获取列表 db.chat_question_logs.aggregate([ { $match : {"createdDate":{$lte: ISODate("2020-04-29T00:00:00Z")}} }, { "$project" :

我们如何在mongodb聚合中只保留唯一的文档

如果我们需要在两个集合中使用查找,那么即使在使用$group stage之后,如何保留所有值。 i、 我想我有两个样本集 col1 name: 'abc', phoneNo:888######4, vCode:20166, dcode:30166, city:'city1', profession:'profession1' name: 'name1', phoneNo:999######1, vCode:20167, dcode:30166, city:'city2', professio

Mongodb Docker无法注册层mongo

我正在使用Ubuntu20.04.1LTS。 Docker版本19.03.12,构建48a66213fe 我试图用docker pull mongo拉取mongo图像,但出现以下错误: 注册层失败:处理tar文件时出错(退出状态1):打开/var/lib/dpkg/info/gcc-8-base:amd64.list:无效参数 我已卸载docker并重新安装。 我已经安装了gcc版本9和8。我试图卸载gcc 9,但在系统上只保留了8个,但不断出现错误。 我以为问题是因为他在错误中提到的文件丢失了

MongoDB中嵌套文档的Concat数组

我正在尝试使用MongoDB shell在数组中连接一些嵌套文档: 我拥有的 "id": 1, "instructions": [ {"text": "A"}, {"text": "B"}, {"text": "C"} ] 我想要得到的 "id" : 1 "instructions": "

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 1178 页