mongodb-query相关内容
当我使用show collections时,它会返回所有集合的列表,这很长,我如何编写查询以返回与模式匹配的集合.我希望找到类似db.collections({name:/pattern/})的东西,但找不到 解决方案 您可以使用db.getCollectionNames().filter(function (collection) { return /pattern/.test(coll
..
Im Strugling在mongodb中具有一些聚合功能. 说我有一些这样的文件 [ { _id: "1", periods: [ { _id: "12", tables: [ { _id: "121", rows: [
..
我四处搜寻,发现有几种方法可以将数据从sql-server传输/同步到mongodb.我也知道Mongodb包含集合而不是表,并且数据存储方式不同.我想知道是否可以将数据从mongodb移至sql-server?如果是,那么我应该研究哪些工具/主题. 解决方案 当然可以,但是您将需要找到一种将MongoDB这样的文档数据库的灵活性强加到SQL Server这样的RDBMS中的方法.
..
findOneAndUpdate方法无法正常工作.我正在尝试一次更新所有字段,但仅更新(设置)最后一个字段.它总是只有最后一个领域.有人可以告诉我我做错了什么,或者我该怎么做才能达到预期的效果? 这是我的findOneAndUpdate代码: Book.findOneAndUpdate({_id:bookId},{$set:{"name": name},$set:{"genre": g
..
我对MongoDB来说还比较陌生,但是我一直无法找到自己想要的解决方案. 我想遍历所有mongo数据库并在每个数据库的每个集合上运行一些命令.我可以运行以下命令来获取所有数据库名称: db.runCommand( { listDatabases: 1 } ).databases.forEach(function (db) { print ("db=" + db.name); }
..
我在使用CakePHP的MongoDB中较新. 当我编写以下查询时,它将执行得很好. db.testData.find() { "_id" : ObjectId("53d1f79db8173a625961ff3d"), "name" : "sadikhasan", "created" : ISODate("2014-07-25T06:22:21.701Z") }
..
我正在尝试在mongodb中实现嵌套的组查询,并且在尝试添加外部组时遇到麻烦.给出以下(简化的)数据文档: { "timestamp" : ISODate(), "category" : "movies", "term" : "my movie" } 我正在尝试获取所有类别的列表,并且类别中应该包含最多的术语.我希望我的输出是这样的: [ { category: "m
..
如何在猫鼬中一起使用聚合和find? br> 即我具有以下架构: const schema = new Mongoose.Schema({ created: { type: Date, default: Date.now() }, name: { type: String, default: 'development' } followers: [{ type: Mongoose
..
如何将MongoDB命令的结果导出到平面文件 例如,如果我要将db.collectionname.find()放入平面文件中. 我尝试了db.collectionname.find() >> "test.txt"似乎无效. 解决方案 您可以从命令行尝试以下操作 mongo 127.0.0.1/db --eval "var c = db.collection.find();
..
这是问题所在, 我想将现有名称的首字母大写 数据库,只是想知道是否有任何查询,以便我可以 可能. 我想要的-在我的数据库中,有这么多名称是以未格式化的方式出现的.例如lucy,Sean,jon等.我想以格式化的方式使它们像.露西肖恩,乔恩.有人可以帮我吗? 谢谢. 解决方案 它可能不是最佳解决方案. 以下建议中唯一的问题是动态获取$ substr:["$ name1",1
..
我需要从mongoDB的数据库中导出客户记录.导出的客户记录不应有重复的值. "firstName + lastName + code"是用于删除记录重复数据的键,如果数据库中存在两个具有相同键的记录,那么我需要将源字段的优先级赋予电子邮件以外的其他值. 客户(id,firstName,lastName,code,source)集合是这个. 如果有3条记录具有相同的唯一键和3个不同的来
..
我有以下收藏集: { id: 23423-dsfsdf-32423, name: Proj1, services: [ { id:sdfs-24423-sdf, name:P1_Service1, products:[{},{},{}] },
..
来自 https ://docs.mongodb.com/manual/reference/operator/update/positional-filtered/#up. S [%3Cidentifier%3E] 给出以下集合 { "_id" : 1, "grades" : [ { "grade" : 80, "mean" : 75, "std" : 6 },
..
我有这个mongo集合和vars: items:{ type_one: 0, type_two: 0 } var valueOne = 1; var nameItem = type_one; 我尝试更新一个值,但是不起作用. 我试过了: Collection.update({createdBy: user_id}, {$inc: { items.$.nameItem: val
..
给出MongoDB表中的以下记录: { "_id" : ObjectId("5a00c1c71680084c55811ae2"), "name" : "test", "tenantId" : "paul", "price" : 300, "deposits" : [ { "amount" : 100,
..
我有以下代码来定义模式: var mongoose=require('mongoose'); var Schema=mongoose.Schema; var PostSchema=new Schema({ location:{type:Array,required:false,select:true} }) PostSchema.index({location:'2dsphere'});
..
我有这个查询 db.words.find({ "$text": { "$search": "\"cake sale\"" } }) // gives expected answer in robo3T 现在我的text搜索是动态的 const text = "cake sale" db.words.find({ "$text": { "$search": `\\"${text}\\
..
我有以下收藏 [ { _id: 5b12a7977990062f097d03ce, name: 'Breakfast', category: 'dining' }, { _id: 5b12a7977990062f097d03d0, name: 'Brunch', category: 'dining' }, { _id: 5b12a7977990062f
..
我想确切地执行此 SO问题到达但服务器端有Meteor: 如何检索具有唯一值a的所有文档 场? > db.foo.insert([{age: 21, name: 'bob'}, {age: 21, name: 'sally'}, {age: 30, name: 'Jim'}]) > db.foo.count() 3 > db.foo.aggregate({ $group: { _id:
..
查询1:我试图使用mongodb Aggregate $ lookup如下将两个集合与两个集合的选定字段组合起来 db.col1.aggregate([ { $lookup: { from: "col2", localField: "field1", foreignField: "field2",
..