草庐IT

mongodb.driver

全部标签

node.js - 宇宙数据库 : MongoDB sort query returning blank resultset

我正在使用Mongoose.js4.11.6Node.js6.0。我有一个用户文档,如下所示-varUserSchema=newSchema({name:{type:String,default:''},email:{type:String,default:''},phone:{type:String,default:''},hashed_password:{type:String,default:''},role:{type:String,default:''},created_at:{type:Date,default:Date.now}});我正在运行以下mongoose查询-U

spring - MongoDB GridFS 身份验证不起作用

我正在尝试通过SpringBoot应用程序将数据插入启用身份验证的MongoDB3.4GridFS存储,但我不断收到此错误:Queryfailedwitherrorcode13anderrormessage'notauthorizedonusertoexecutecommand{find:\"fs.files\",filter:{metadata.fieldname:\"someContent\"}}'onserverip:27017"我为此创建了一个具有“super用户”权限的用户:useadmindb.createUser({user:"admin",pwd:"password",

r - Mongolite:如何使用 r 在 mongodb 中插入日期

您好,我正在尝试插入日期,但它只作为字符串。mongo$update(query=paste0('{"_id":',c,'}'),update=paste0('{"$addToSet":{"values":{date_data":"ISODate("',dat,'")"}}}'))如果我从值中删除引号:"ISODate("',dat,'")",它会给出无效的json对象错误,并且将引号作为字符串插入。任何帮助将不胜感激... 最佳答案 要使用rmongolite包在mongodb中插入日期,请​​使用$date。mongo$upda

node.js - MongoDB NodeJS 驱动程序 : Duplicate key `E11000` extract index name

在使用MongoDBNodeJS驱动程序(甚至mongoose)时,插入新文档时,可能会返回一个E11000错误,表明发生了重复键冲突。如果我要插入的集合有多个唯一索引并且我想确定其中一个被命中(例如,通知用户他的用户名和/或电子邮件已被占用)怎么办?这是插入具有冲突索引的文档后引发的错误:{"name":"MongoError","message":"E11000duplicatekeyerrorindex:db.users.$_id_dupkey:{:\"blucell\"}","driver":true,"index":0,"code":11000,"errmsg":"E1100

mongodb - Spring data Mongodb bulk save continue on error

我正在使用spring-data-mongodb并有一个简单的存储库,该存储库配置有以下配置:@Configuration@EnableMongoRepositories(basePackages="com.my.package")@Profile("default")publicclassMongoConfigextendsAbstractMongoConfiguration{@Value("${mongo.db.uri}")privateStringmongoDbUri;@Value("${mongo.db.database}")privateStringmongoDbDataba

mongodb - 在 Mongoose/MongoDB 中过滤数组、子文档、数组、文档

使用Mongoose(或者甚至只是MongoDB查询),我想返回匹配所有文档的查询结果,其中:a)"units"字段(子文档数组)包含一个带有"unit"字段的子文档,它本身包含一个带有匹配给定字符串值的"_id"字段的子文档,b)“单位”字段包含一个带有“期间”字段(日期对象数组)的子文档,其中给定日期位于数组中的第一个和第二个元素之间。数据结构如下:{"_id":ObjectId("5984bdfdb3ac279e39f156d4"),"surname":"Dare","firstname":"Dan","units":[{"period":[ISODate("2018-01-01

mongodb - 数组的平均数组 MongoDB

我在MongoDB中有这个集合{{"values":[1,2,3,4,5,6]},{"values":[7,8,9,10,11,12]},{"values":[13,14,15,16,17,18]}}我如何聚合并获取一个按索引取平均值的数组?像这样:{"average":[7,8,9,9.66,10.66,12]}注意:平均值[0]=(1+7+13)/3问候, 最佳答案 您可以使用聚合框架和$avg。$avg可以在$project或$group中使用。https://docs.mongodb.com/manual/reference

mongodb - 组合数组中的唯一项

我有一个要查询的数据集。数据如下所示:db.activity.insert({"_id":ObjectId("5908e64e3b03ca372dc945d5"),"startDate":ISODate("2017-05-06T00:00:00Z"),"details":[{"code":"2","_id":ObjectId("5908ebf96ae5003a4471c9b2"),"walkDistance":"03","jogDistance":"01","runDistance":"08","sprintDistance":"01"}]})db.activity.insert({"

c# - 将 DBSet 集合作为 bson 文档插入到 Mongodb

我是EntityFramework核心的新手。我有一个包含所有DBSet对象的DBContext类。我想将所有对象序列化到MongoDB数据库。是否可以将DBSet对象写入mongodb而无需将它们转换为List对象。usingSystem;usingMicrosoft.EntityFrameworkCore;usingMicrosoft.EntityFrameworkCore.Metadata;namespaceZeiss.IMT.MCCNeo.DataMigration.Utilities{publicpartialclassmccdbContext:DbContext{publi

mongodb - 将数组内容过滤为包含 $concatArrays 的查询

鉴于此函数,我有一个要查询的数据集。数据如下所示:db.activity.insert({"_id":ObjectId("5908e64e3b03ca372dc945d5"),"startDate":ISODate("2017-05-06T00:00:00Z"),"details":[{"code":"2","_id":ObjectId("5908ebf96ae5003a4471c9b2"),"walkDistance":"03","jogDistance":"01","runDistance":"08","sprintDistance":"01"}]})db.activity.ins