-
0 votesanswersviews
Spring Data MongoDB:在多个字段中搜索
我有一个包含User对象的MongoDB集合,其中包含两个字段:Firstname和Lastname . 我需要一个只需要一个字符串(代表用户全名)的查询来进行findLike研究 . 问题与question相同,但我不知道如何使用MongoTemplate或@Query注释转换Spring数据中的MongoDB存储库查询 编辑:使用项目运算符我必须指定我想要包含在阶段中的所有字段 . 一个更好的... -
3 votesanswersviews
$ geoNear - mongodb聚合中的$ maxDistance不起作用
我有以下查询,它使用mongoDB find()的“ 2dsphere ”索引返回基于经度和纬度的结果,但是当我在聚合中使用相同的查询时 $maxDistance 不起作用并且始终显示相同的结果 . db.travelLocationSearch.find({ location: { $near: { $geometry: { ... -
213 votesanswersviews
如何从MongoDB文档中完全删除字段?
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } 假设这是一份文件 . 如何删除“ words " completely from all the documents in this collection? I want al... -
0 votesanswersviews
使用mongoose / mongodb来从数组中提取嵌套数据
说我在Mongoose架构上有这个数组属性('articles'): articles: [ { kind: 'bear', hashtag: 'foo' }, { kind: 'llama', hashtag: 'baz', }, { kind: 'sheep', hashtag: 'bar', } ] 我该怎么用 $ pull ht... -
3 votesanswersviews
Go中的MongoDB聚合查找(mgo.v2)
我正在尝试使用mgo包在go(golang)中的一个mongoDB查询中实现 $lookup 功能 . 以下是我的收藏: folders: "_id" : ObjectId("22222222222222"), "name" : "Media", "level" : 1, "u... -
1 votesanswersviews
Mongo查找加入objectid无法正常工作?
对于集合: data: { "_id" : ObjectId("57a"), "rep" : ObjectId("570"), "label" : "pat" } { "_id" : ObjectId("57b"), "rep... -
3 votesanswersviews
获取mongodb中具有最大计数的字段的名称
我是mongodb的新手,想要获得具有最大数量的字段(备件类型)的名称!我的集合中的示例文档(原始集合有50个文档)如下所示 [ { "Vehicle": { "licensePlateNo": "111A", "vehicletype": "Car", ... -
274 votesanswersviews
获取集合中所有键的名称
我想获取MongoDB集合中所有键的名称 . 例如,从这个: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); 我想得到独特的钥匙:... -
0 votesanswersviews
在mongodb中自动删除文件
我刚开始使用Mongodb . 被困 . 所以我有一个字段集合: _id startDate(long)endDate(long)name 现在我想自动删除比特定日期更早的文档 .我为 startDate 字段创建了一个TTL索引,设置了2分钟后的过期时间并测试它是否过期 . 插入 startDate 作为 isoDate 的文档时,它已经工作并且已过期 . ..insert({startDa... -
1 votesanswersviews
如何指定没有结果的MongoDB查询(“WHERE 0 = 1”)
我正在开发一种软件,可以将业务领域中的查询转换为MongoDB查询文档 . 为此,我需要像MongoDB的"WHERE 0==1"子句那样思考,即可以与 $and 和 $or 运算符组合的查询文档,其行为类似于逻辑 false ,可以通过mongo查询引擎进行优化 . 这样,如果查询构建器的某个子部分检测到“不可能”的情况,它可能只返回此“错误”查询文档,并让mongodb引擎... -
0 votesanswersviews
在mongo中使用$ addToSet批量插入
大家下午好, 我有一个关于向Mongo插入数组的问题 . 我们以下面的数据为例: [{ name: 'Charlie Brown', companies: ['xyz', 'abc'], data: { City: 'PHOENIX' } }, { name: 'Alex Brown', companies: ['xyz', 'ghj'], data: {... -
8 votesanswersviews
MongoDB上的JSONPath查询?
我们将 User 数据存储到MongoDB中 . 客户端提供JSONPath查询以请求过滤的用户集 . 例如: $.users[@.salary > 10000] 是 JSONPath query 用于检索工资大于10000的用户 . Data: "users": [ { "firstName": "John", ... -
166 votesanswersviews
如何查询嵌套对象?
使用嵌套对象表示法查询mongoDB时遇到问题: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).coun... -
1 votesanswersviews
嵌套对象上的点表示法不在Mongoose模式中
我有一个带有providerData对象的mongoose模式: ... , providerData: {}, ... 我想根据 providerData 对象中的对象ID查询文档 . 所以我假设我必须像这样使用点符号: User.findOne({ providerIDString: providerID }, function(err, user) {...}); 哪里 provider... -
1 votesanswersviews
MongoDB:$ elemMatch问题
我有一个包含3772个文档的 restaurants 集合,我试图找到包含 grades 数组中 score 为 80 < score < 100 的元素的所有文档 . 但是,我注意到以下两个查询之间存在很大差异: db.restaurants.find( {"grades": {$elemMatch: {score: {$gt: 80}, score: {... -
1 votesanswersviews
使用elemMatch从MongoDB中的Array获取数据
我在产品系列中有以下文件 . db.product.find() { "_id" : 1, "results" : [ { "product" : "abc", "score" : 10 }, { "product" : "xyz", "score&... -
1 votesanswersviews
如何在Java中实现此MongoDB聚合
我有以下工作MongoDB聚合shell命令: db.followrequests.aggregate([{ $match: { _id: ObjectId("551e78c6de5150da91c78ab9") } }, { $unwind: "$requests" }, { $group: { ... -
1 votesanswersviews
MongoDB C#选择特定列
我知道MongoDb C#驱动程序不支持投影,所以我搜索了一下,我发现很多人使用mongoCursor来执行这样的查询,我试图只选择特定的字段,我的代码如下: public T GetSingle<T>(Expression<Func<T, bool>> criteria,params Expression<Func<T, object>>... -
1 votesanswersviews
MongoDB聚合 - 可以在组函数中使用OR运算符吗?
我需要在mongodb集合上执行聚合 . 我遇到的问题是我需要在组函数中执行OR运算 . 我的文档有不同的值键,理想情况下它们应该是相同的 . 我坚持使用这些值,所以我不能只是规范化数据 . 例如,该集合为电子邮件字段提供了三个不同的字段值: { _id : 1, name : "docType1", e_mail : "joe@example.com&q... -
37 votesanswersviews
MongoDB嵌套数组查询
我已将此问题作为对another问题的评论,并在mongodb-user上发布了question . 到目前为止没有回复,所以我要求另外提问 . documentation说: 如果该字段包含数组,则$ in运算符选择其字段包含数组的文档,该数组包含至少一个与指定数组中的值匹配的元素(例如,等) 我正在使用: mongod --version: db version v2.2.2, pdfil... -
2 votesanswersviews
查询嵌套文件mongoDB
这是我在文本模式下的示例MongoDB 我想检索每个用户的数据 . 我也想要_id因为在一个完整的文档中它有几个具有相似结构的_id . 我尝试使用unwind运算符,因为该对象包含嵌套数组,如下所示: db.getCollection('topic_stats_2').aggregate([{ $unwind : "$usages.type.users.text" }, { ... -
23 votesanswersviews
MongoDB中的数据类型转换
我有一个名为Document in MongoDB的集合 . 此集合中的文档具有以ISO日期类型存储的名为CreationDate的字段 . 我的任务是计算每天创建的文档数量,并按异步数量排序 . 输出格式必须是[{_id:'yyyy-MM-dd',cnt:x}] . 我尝试使用如下聚合框架 . db.Document.aggregate( , {$project: {_id:1, Ye... -
2 votesanswersviews
带有nodejs的Monodb - 在计数结果后用组查询
我有以下集合,代表成员去健身房时的刷卡记录 . { "_id" : ObjectId(""), "content" : { "Date_Key" : "", "TRANSACTION_EVENT_KEY" : ""... -
0 votesanswersviews
MongoDB - 使用addToSet计算项目
我正在使用一个名为“提交”的集合,其中包括游戏的任务数据 . 每次您提交问题/任务的答案时,文档都会保存到提交集合中 . 典型文档如下所示: { "_id" : ObjectId("5b0c99dffea598002fdb6ec9"), "status" : "Accepted", &qu... -
12 votesanswersviews
Mongodb同时聚合(计数)多个字段
我有文件看起来像这样: { "_id" : "someuniqueeventid", "event" : "event_type_1", "date" : ISODate("2014-01-14T00:00:00Z"), } 我想按“ event ”进行... -
7 votesanswersviews
MongoDB聚合选择性项目
在聚合分组期间,我遇到了重塑文档的问题 . 基本上我想根据类型将条目推送到字段 . 我的结构如下: _id: P1 entities: [{type: A, val: X}, {type: B, val: X}, {type: A, val: Y}] ... 我想$ unwind和$投影这些实体,以便获得如下结构: _id: P1 A: [X] B: [] _id: P1... -
0 votesanswersviews
MongoDB获取文档数组中嵌套数组的总数
我试图使用聚合框架将嵌套数组与嵌套数组相加,并以排序顺序返回原始文档 . 所以这是我的文档的样子: myColl: { _id: 123, fruits: [{ name: apple, buyers: [{buyer1}, {buyer2}] }, { name: banana, buyers: [{buyer1}, {buyer2}, {buyer3}] ... -
1 votesanswersviews
调查统计信息的Mongo shell查询(使用2D数组展开$)
我的文档结构(仅为该想法提供了2个): /* 1 */ { "_id" : ObjectId("59edc58af33e9b5988b875fa"), "Agent" : { "Name" : "NomanAgent", "Location&... -
1 votesanswersviews
将值转换为mongodb聚合中的键
美好的一天 . 至于MongoDB在聚合管道中提供$ group方法,它返回文档列表,其中“_id”保留一些“不同”分组值,而其他字段保存文档数组,按给定条件分组 . 我想要的是返回单个文档,使用新自动创建的字段,其中每个字段都被命名为唯一的$ group _id值,并且此值应该 由document组成,$ group返回特定的_id值 . For example for collection B... -
1 votesanswersviews
使用Mongodb过滤阵列中的K-V
我有一个像这样的 mongodb 数据库: { "_id" : ObjectId("530d24150fef5d9b065909ca"), "name" : "name 1", "my_array" : [ {"key" : "d...