mongodb 1.8.0在Windows 2008 R2上崩溃

mongod.exe进程偶尔会因没有明显的错误而崩溃 原因大约两周前才开始。现在是 在控制台中运行,但在作为服务运行时已完成此操作 也 当前正在使用以下参数运行: mongod--directoryperdb--rest--autoresync--journal 以下是事件日志中的错误: Fault bucket 40795872, type 4 Event Name: APPCRASH Response: Not available Cab Id: 0 Problem signatur

通过C#驱动程序执行mongodb shell脚本

我读过这个问题,还不明白。是否能够通过C#驱动程序执行任意mongodb shell脚本?我没有尝试过,但我认为这就是您想要的: MongoServer.RunAdminCommand方法(字符串) 不,您需要启动一个Mongo shell进程,使用类似,并传入您想要执行的命令,例如 mongo.exe mydb --eval "printjson(db.getCollectionNames())" 但是,可以做shell所能做的大部分事情,因此如果可能的话,直接使用驱动程序要容易得多 var

MongoDB查询字段不存在的记录&;索引

我们有一个mongo数据库,其中包含大约100万个文档,我们希望使用一个已处理字段轮询该数据库,以查找我们以前从未见过的文档。为此,我们设置了一个名为\u processed的新字段 要查询需要处理的单据,我们查询没有此已处理字段的单据: db.stocktwits.find({ "_processed" : { "$exists" : false } }) db.stocktwits.ensureIndex({ "_processed" : -1 },{ "name" : "idx_proc

通过mongodb river在elasticsearch中创建索引的映射未生效

我试图使用以下命令在elasticsearch中使用mongodb river索引mongodb,但文档映射没有生效。对于字段text 该文档指定了索引的创建,但没有关于如何提供自定义映射的文档。这就是我试过的。在使用mongodb river时,是否有其他文档可以帮助我找到如何指定自定义分析器等 curl -XPUT "localhost:9200/_river/autocompleteindex/_meta" -d ' { "type": "mongodb", "mongo

MongoDB-使用GridFS的最大文件大小

我想知道如果有人想使用GridFS存储文件,最大文件大小是多少?我找不到任何信息,因此非常感谢您的帮助。基本上是无穷大,或者更准确的数字是您的工作集允许的数量 驱动程序中实现的GridFS标准将文件分割成更小的块,并将它们存储在fs.chunks集合中,而不管文件有多大

动态嵌套键上的索引在mongodb中有效吗?

在PHP中具有以下查询: $where = array( "subs.{$pid}.opt" => $subsType, "partner.{$pid}.lts" => array( '$exists' => true ) ); 所以,在我的例子中,subs&partner的子键可以是一些符号$pid,在不同的条件下是不同的 我发现,像这样的查询速度很慢,因为我的集合中有很多数据 我试图通过创建索引来解决这个问题: SU

将行透视到MongoDB中的列

有关的问题是。但答案是特定于SQL的 我希望得到相同的结果,即在MongoDB中不聚合任何内容(目前为止)而将行透视到列 该集合的外观如下所示。以下是facebook页面属性的统计信息: timestamp | propName | propValue -------------------------------- 1371798000000 | page_fans | 100 -------------------------------- 1371798000000 | page_post

Mongodb 具有不同密钥计数的mongo聚合框架

我已经回顾了与上述主题相关的几个答案和示例(包括其他),但找不到一个可用于回答我的要求的工作示例: 我有一个包含多个维度(描述性属性)和度量的文档集合。我希望计算某个键值在某组其他键中的外观(唯一)数量。i、 e.有多少运动员来自一个国家并说某种语言 文件结构: { "date": "2013-06-13T00:00:00.000Z" "Operating System": "Windows 7", "Browser": "Chrome", "Device": "Desktop/

所有节点上的MongoDB复制:状态?

我的问题是: 我希望使用MongoDB副本功能来提供要推送到设备的只读副本数据集 我现在的问题是,我想知道在所有节点上何时插入/更新和复制某些文档 由于我在上面发送通知,我希望在发送通知之前确保此数据已更新。首先,要确保数据在二级数据库之间同步,在插入/更新时必须设置适当的写入关注点 然后,要查看是否插入/更新了数据,必须监视副本主oplog文件 注意:我相信您可以声明,当所有成员都具有大致相同的oplog文件时,您的副本集是一致的。您可以通过为读取成员指定标记并为插入/更新操作提供自定义写

锁定在我自己的mongodb实例之外

我创建了两个用户,我以为他们是用户管理员。不幸的是,当我与他们一起登录时,我的所有权限都被拒绝。如果我在没有提供用户名或密码的情况下在本地登录,我的所有权限都会被拒绝。我能做什么 用户是使用以下命令创建的 使用admin db.createUser( { 用户:“Nikhil”, pwd:“想知道吗”, 角色:[“userAdminAnyDatabase”] } ) userAdminAnyDatabase不是我认为的意思吗?我使用的是,您已经启用了授权安全性,以便发生这种情况。为什么不将se

Mongodb 在mongo中获取实际对象而不是DBQuery

我在mongodb控制台中运行以下代码: var participantsWithoutCategory = db.participant.find({eventId: ObjectId("536d5564e7b237df30b628cc"), category: {$exists: false}}); var event = db.event.find({_id: ObjectId("536556c4eaa237df30b628cc")}); participantsWithout

Mongodb 服务器端循环

我已经解决了这个问题,但正在寻找一种更好的方法在mongodb服务器上而不是在客户机上解决这个问题 我有一个订单集合,包含放置日期时间iso日期和产品 {u id:1,datetime:“T1”,product:“Apple”} {u id:2,日期时间:“T2”,产品:“橙色”} {u id:3,日期时间:“T3”,产品:“Pear”} {u id:4,datetime:“T4”,product:“Pear”} {u id:5,datetime:“T5”,product:“Apple”} 目标

Mongodb 不同Rails应用程序之间的通用身份验证

我有一个运行在mongoDB上的现有rails应用程序,用于身份验证。现在我想在我的应用程序的子域中配置一个开源论坛forem 我所需要的只是这两个的通用身份验证。如果我的用户登录到我的主应用程序,然后单击论坛,那么他们应该不需要再次登录论坛 我本可以直接将论坛与同一用户模型集成,但问题是我的应用程序使用mongoDB,论坛是建立在ActiveRecord上的 因此,现在这两个应用程序都有各自独立的数据库。合并他们的身份验证的最佳方法是什么?论坛应用程序的每个请求都使用运行在mongoDB上的m

mongodb数据文件的大小和占用内存高达99%,无需停止

当我使用MongoDB时,我使用df-hshell命令,它显示内存被占用了99%,我知道这是因为MongoDB的数据文件。但我想知道的是,为什么MongoDB服务器在占用高达99%的内存时,除了停止之外,仍然在运行。 提前谢谢你的帮助 我倾向于持有不同的观点,这是一个与编程相关的问题。由于非规范化的数据模型和冗余数据,大多数MongoDB实例的磁盘使用率往往更高。另一个原因是MongoDB预先分配了日志文件,这些日志文件可以运行几GB。在mongod启动时尝试使用-smallfiles选项。您也

Mongodb mongo db无法启动

调用命令mongodb.exe后,错误消息显示: 无法连接到127.0.0.1:27017,原因:错误号:10061由于目标计算机主动拒绝,无法建立连接。 大宗报价 我不知道如何处理这件事 您收到的错误表明您正在运行shell(mongo.exe)而不是数据库(mongod.exe)。默认情况下,shell将尝试连接到数据库——换句话说,它将基本上执行您希望使用python执行的操作 您可以使用适当的选项手动运行mongod.exe,也可以将其作为服务安装。无论是哪种情况,这里都有关于如何执行此

使用Mongodb进行全文搜索

我已经查了一段时间了,但我想知道是否可以改为按字段搜索 我为我的集合设置了索引,但在我的集合中,我有字符串、数字和布尔值字段 如果我做了这样的文本搜索: { $text: { $search: "false" } } 然后,它会找到所有包含false的索引字段,即使对于某个特定字段应该是false 理想情况下,我愿意做以下事情: { $text: { $search: {color:"blue", happy:True, animals:False} } } 在那里,颜色、快乐和动物已经被编

如何使用通配符通过comand行搜索MongoDB

我正在尝试使用通配符在MongoDB中搜索一些信息。我尝试使用某种类型的通配符查找给定邮政编码附近的所有“代理”。以下是我所拥有的: db.agents.find({company_address:"49085"},{_id:1,email:1,company_address:1}).pretty() 对于邮政编码,我可以使用类似于:…find({company_address:“490*”}…?您可以使用正则表达式来查找文本/字符串中的模式 a地址以数字开头: 这承认了490年后的一切 您想

Mongodb 如何通过id数组检索用户

我有一个数组,其中只存储了userid。如何检索与阵列中的ID匹配的所有用户 e、 g 使用运算符: myArray = ["12341234", "23452345", "34563456", ...]; Meteor.users.find( { _id: { $in: myArray } } ) 使用运算符: myArray = ["12341234", "23452345", "34563456", ...]; Meteor.users.find( { _id: { $in: myA

没有可用数据时未创建Spring数据MongoDB索引

我正在使用Spring Data Framework for MongoDB和Groovy,无法解决我的问题: 我想要的是:我想要Spring数据创建具有2个索引的MongoDB集合。我有我的POJO课程 @Document(collection='language') class language { @Id String Id @Indexed(unique = true) String isoCode String description }

Mongodb 无法让mongod第一次启动

我已经在Windows7 home上下载了mongodb for windows。我已经按照网站上的说明做了。我正在使用目录c:\mongo和c:\data。当我尝试在具有或不具有管理员状态的情况下启动mongod.exe时,我会看到相同的弹出窗口:“mongod.exe已停止工作”。这似乎不是一个经常出现在网上的问题,但作为一个偶尔使用windows的用户,我迷路了(在SuSE13.2上失败了,还有一个FIPS问题)。任何建议都将不胜感激。我对Windows知之甚少,不过我想mongodb应该

MongoDB WiredTiger配置

我试图使用Wired Tiger存储引擎在本地机器上安装MongoDB,但遇到了一些问题。我下载了二进制文件,并按照指南将其安装到C:\MongoDB。这是使用默认引擎MMAPV1安装的,但我想将其更改为Wired Tiger。为此,我只需使用以下命令 mongod.exe --storageEngine "wiredTiger" --dbpath "c:\mongodb\data\wt" 应该提到的是,我也安装了修补程序,但仍然遇到同样的问题 该命令似乎在上面指定的文件夹中创建了一组文件,如

mongodb聚合$match是否始终返回数组?

文档中完全没有说明返回的对象类型 然而,通过测试我知道,如果我返回多个文档,它将返回一个数组 如果我只想取回一个文档,即使$match只匹配一个文档,我是否必须使用$limit?在任何情况下,它似乎都会返回一个数组?与其问一个抽象的问题,不如将您拥有的文档作为示例显示,并显示您希望获得的结果$match是一个管道操作符,与任何MongoDB查询一样使用查询条件。它返回的是输入的过滤结果,就像任何查询一样。@BlakesSeven我意识到我的问题实际上是关于实际聚合操作的返回值,而不是实际的$ma

如何从tcpdump解码MongoDB请求?

我有一个包含TCP转储中二进制数据的日志。 我知道有一些来自mongodb驱动程序(BSON)格式的请求。 我的问题是:有没有办法弄清楚最初的请求是什么? 我曾尝试将BSON直接应用于我从tcpdump获得的二进制文件,但看起来无效。TCP和BSON之间可能存在其他协议吗 这对我真的很有帮助。谢谢。我认为使用Wireshark应该可以“解码”MongoDB流量:(Mongo有线协议(Mongo)) 我不认为您可以直接使用转储来创建BSON数据。我想你应该先把它解码。我认为TCP协议本身除了包含在

更新mongodb中的深度嵌套文档

我有这个收藏 > db.styles.find({"_id":"EP65"}).pretty(); { "__v" : 6, "_id" : "EP65", "colours" : { "GRYM" : [ { "on_sale" : false, "size_code_id" : "XS", "sku" : "EP65-GRYM0

MongoDB展开输出,抓取一个字符串

我试图在一个查询中只提取这份文件的美国部分,但到目前为止,它没有给我任何信息 到目前为止,我的问题是: "_id": "Long_ID_Stuff" "GFV" : "user001" "hf": "NA" "h" : { "totalSamples" : 16, "hist" : [ ["US",16]] "newEvent" :[ ["US", NumberLong("654654654654")] ]

Mongodb $add,某些字段为Null,返回的和值为Null

这些是我收藏的文件 { "_id" : 1, "quizzes" : [ 10, 6, 7 ], "labs" : [ 5, 8 ], "final" : 80, "midterm" : 75 ,"extraMarks":10} { "_id" : 2, "quizzes" : [ 9, 10 ], "labs" : [ 8, 8 ], "final" : 95, "midterm" : 80 } { "_id" : 3, "quizzes" : [ 4, 5, 5 ], "labs" : [

Mongodb 如何使用mgo$sum运算符

我的代码: func (db *MongoConn) Sum(collection string, query Query, field string) (float64, error) { queryResult := db.Session. DB(db.DialInfo.Database). C(collection). Pipe([]bson.M{{"$sum": field}})} 错误:异常:无法识别的管道阶段名称:“$sum”错误$sum不是阶段。没错。您的

Mongodb 检索_id位于另一个集合中的所有文档

我想返回“usersessions”集合中的所有文档,其中\u id位于我的“users”集合中 我尝试了以下方法: db.usersessions.find( { "userId": { $in: (db.getCollection('users').find({},{"_id":1})) } } ) 返回一个错误: 错误:错误:{“waitedMS”:NumberLong(0),“ok”:0,“errmsg”:“$in需要一个数组”,“code”:2} 如错误消息中所述,需要一个数组。您

Mongodb 如果Mongo$lookup是一个左外部联接,那么它为什么会排除不匹配的文档?

标题说明了一切。如果一个文档没有根据其匹配字段生成任何匹配的外部文档,那么为什么它不包括在管道的结果集中 我正在测试Mongo3.2中的新聚合器,我甚至通过首先展开,然后分组备份文档来执行嵌套数组查找。我所剩下的就是让结果包括所有不符合$lookup标准的本地文档,这就是我所认为的“左外连接”的标准定义 问题是: db.users.aggregate([ { $unwind: "$profile", $unwind: "$profile.universit

Mongodb 检索与$group聚合中指定条件匹配的计数

因此,我希望将集合中的文档按特定字段分组,对于每个组的输出结果,我希望包括以下内容: { GroupName, EarliestCreatedDate, EarliestCreatedBy, LastModifiedDate, LastModifiedBy, TotalCount, PendingCount, ClosedCount } 组中与特定查询匹配的所有文档的计数,即满足某个表达式{$Property:Valu

Mongodb 从请求序列化表单并放入mongo

我尝试从一个请求中输入一个表单,我不知道目前在mongo数据库中获得的数据的结构 这是我的密码: fmt.Println(r.Form) for key, values := range r.Form { // range over map for _, value := range values { // range over []string fmt.Println(key, value) } } fmt.Println(r.Form) decod

计算mongodb集合中数组包含特定值的活动ID的不同数目

我的文档结构: 我的mongodb收藏中有288个具有类似结构的文档。 我需要获取“Values”数组包含的字段activitid的不同计数 “再营销| Facebook |转换| 02-14-2017”价值(可能是 任何元素的值数组,现在我考虑的第一个 一) 到目前为止,我所做的是 你可以试试这样的。这将为您提供在值数组中至少有一个元素匹配条件的文档计数 db.collection.count({Values:"Lookalike | Facebook | Conversions | 02-1

在共享群集MongoDB中找不到数据

我有一个共享集群版本3.2,但是一些用户直接将数据插入到副本集中,所以我无法通过mongos找到 如何修复它 谢谢, Hiko我导出并清理数据,然后通过mongos导入

Mongodb 如何使用insert\u many方法处理pymongo AutoReconnect异常

我有一个包含3个成员的MongoDB副本集和一个存储数据的Python应用程序 使用包装器插入单个文档时,我可以处理pymongo的AutoReconnect异常,如下所示: def safe_mongo_call(method, num_retries, *args, **kwargs): while True: try: return method(*args, **kwargs) except (pymongo.errors.

MongoDB中的门店运营时间

我的数据库中有许多办公室,每个办公室都有自己的操作时间(例如:从7:00到17:00) 我是否应该这样存储操作时间: { "_id" : ObjectId("59747cfabb8dd11e30310a92"), "name" : "CE", "value" : "Compact Enterprise", "operation_time_start": "7:00", -> string value "operation_time_end": "17:00" -> string va

MongoDB-从带有时间戳的文档中获取最新的非空字段值

在我查询的MongoDB集合中,每个文档表示特定时间内某个包裹的一些数据。每次我收到包裹更新时,一些字段可能会更新(非空值),而另一些字段则不会更新(空值) 为了说明,请考虑这个例子。我们收到了一个包裹的3个数据集: /* 1 */ { "parcelNum" : "CC123456789FR", "datetime" : ISODate("2018-09-05T10:48:38.584Z"), "field1" : "value1_1", "field2" :

Can';t使用shell连接到Windows服务器上的MongoDb 4.0.9

我让MongoDb 4.0.9作为服务在Windows Server 2016标准上运行 这是我的mongod.cfg: 出于测试目的,我完全关闭了服务器的防火墙 到目前为止,我没有使用SSH或任何其他隧道 Windows服务作为“网络服务”登录 我在“admin”数据库中有一个用户,角色为“userAdminAnyDatabase”、“dbAdminAnyDatabase”和“readWriteAnyDatabase” 我的本地计算机是Windows 10,这里也安装了Mongo 4.0

Mongodb 是否将猫鼬中的价格更新为一半(价格/2)?

我想使用mongoose将price字段更新为0.5*price 我尝试(并且有效)的是查找、更改和保存项目。但是有没有更有效(性能更好)的方法 请注意,我知道如何在mongodb()中执行此操作,但我不知道如何在mongoose中执行此操作。您可以用于更新文档 Products.update({}, { $mul: { price: 0.5} }, { multi: true }) 您需要对多个产品使用multi 如果你想用这个或者 或者使用您的promise resolve语法谢谢,如果我

查询以查找MongoDB Compass中特定列的最小值和最大值

我在MongoDB有一些收藏,例如下面的一个 [ { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-01-01T08:00:00Z") }, { "_id" : 2, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : ISODate("2014-02-03T09:00:00Z") }, { "_id" : 3,

Mongodb 使用pymongo提取文档数组中的子对象

我有多个文档,每个文档都有一组tweet。 我可以按名称找到该文件,如下所示: client = MongoClient('localhost', 27017) db = client['sample_app'] s = db['s'] s.find( { "name": "temp16" } ) 当我运行上述查询时,我得到以下数据: {"_id": {"$oid": "5e57db66c6bb04

Mongodb 如何通过字符串输入查找集合中的项?

在我的集合users中,我有一个字段registerDate,格式为ISODate()。我需要向MongoDB发送一个请求。我使用vibe.d框架,这个框架只能发送反序列化的JSON字符串。因此,输入日期可以是“2021-02-28T21:00:00Z”或UNIX时间戳 详细内容: 作品: db.users.find( { "registerDate":{ "$gte": ISODate("2021

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