草庐IT

mongodb-csharp

全部标签

mongodb - 如何使用 Mongodb 在数组和对象中设置差异

用户详细信息{"_id":"5c23536f807caa1bec00e79b","UID":"1","name":"A",},{"_id":"5c23536f807caa1bec00e78b","UID":"2","name":"B",},{"_id":"5c23536f807caa1bec00e90","UID":"3","name":"C"}用户产品{"_id":"5c23536f807caa1bec00e79c","UPID":"100","UID":"1","status":"A"},{"_id":"5c23536f807caa1bec00e79c","UPID":"200",

mongodb - Mongoose aggregate Lookup - 如何按特定 id 过滤

我正在尝试制作一个聚合管道-$lookup以从另一个接收仅收集不等于特定_id的项目例如:诊所集合:{_id:1,name:'somename1'}{_id:2,name:'somename2'}{_id:3,name:'somename3'}业务集合:{_id:1,name:"somebusinessname",clinics:[1,2,3]}我的聚合管道查询:db.business.aggregate([{$match:{_id:mongoose.Types.ObjectId(businessId)}},{$lookup:{from:"ClinicsCollection",loca

node.js - 按 2 个字段搜索 mongoDB

我一直在查看有关堆栈溢出的一些其他答案,并尽我所能。我了解到我需要创建一个文本索引,在其中定义我的模式,我这样做是这样的:productSchema.index({'title':'text','address.city':'text'});如果我只按1个字段搜索,即:标题,那么我会得到预期的结果。Product.find({$text:{$search:searchTerm}})但是当我尝试同时按标题和城市进行搜索时,我的查询出现了问题。Product.find({$text:{$search:searchTerm},$text:{$search:city}})我没有看到任何错误,但

mongodb - 带有空id的graphql查询返回对象

Graphql返回带有空ID的对象。与mongodb。我觉得很奇怪。如果我删除MailTypeid上的newGraphQLNonNull(),它适用于id:null,其他字段工作正常。constMailType=newGraphQLObjectType({name:'Mail',fields:()=>({id:{type:newGraphQLNonNull(GraphQLID),},...})constQuery={mails:{type:newGraphQLList(MailType),args:{senderId:{type:GraphQLID},isOffline:{type:G

java - 如何索引spring data mongodb中的所有字段?

假设我有一些名为candidates的集合。我想在此集合中的所有字段上创建一个text索引。在mongo中,我知道我可以这样做db.candidates.createIndex({"$**":"text"},{name:"TextIndex"})这是我的javapojo或实体。@Document(collection="candidates")publicclassCandidate{@IdprivateStringid;privateStringfirstName;privateStringlastName;//Otherstuff:removedforbrevity}现在如何在ja

聚合中的 Mongodb 正则表达式使用对字段值的引用

注意:我使用的是Mongodb4,必须使用聚合,因为这是更大聚合的一步问题如何在包含以同一文档中另一个字段的值开头的字段的集合文档中查找?让我们从这个系列开始:db.regextest.insert([{"first":"Pizza","second":"Pizza"},{"first":"Pizza","second":"notpizza"},{"first":"Pizza","second":"notpizza"}])以及精确匹配的示例查询:db.regextest.aggregate([{$match:{$expr:{$eq:["$first","$second"]}}}])我会

mongodb - 无法链接 mongo docker 容器

我有一张图像(gepick:latest),其中包含从Dockerfile创建的node应用程序:FROMcentos:7#CreateappdirectoryWORKDIR/usr/src/appRUNcurl--silent--locationhttps://rpm.nodesource.com/setup_8.x|bash-RUNyuminstall-ynodejsRUNcurl--silent--locationhttps://dl.yarnpkg.com/rpm/yarn.repo|tee/etc/yum.repos.d/yarn.repoRUNrpm--importhttp

mongodb - Mongoose 查询文档匹配数组,无论其元素顺序如何

使用MongoDB/Mongoose,考虑我的test集合包含以下2个文档:"_id":ObjectId("5c4e3cef9cd12904cfc7ecc0"),"name":"REGISTER1","properties":[{"property”:"PROP1","value":"GREEN"},{"property”:"PROP2","value":"RED"}]和"_id":ObjectId("5c4e3cef9cd12904cfc7ecc0"),"name":"REGISTER2","properties":[{"property":"PROP2","value":"RED"

c# - 用于 C# 类层次结构的 MongoDb 顺序 int id 生成器

我有一个带有独立BsonClass映射的C#类层次结构。我所有的类(class)都使用自定义顺序intid生成。LastId存储在名为“Counter”的特殊集合中。我的问题是当InsertOneAsync之类的mongo集合方法被称为InvalidCastException时被抛出。基础实体类:[Serializable]publicabstractclassEntity:IEntity{publicTIdentifierId{get;set;}publicDateTimeCreatedDate{get;set;}publicDateTimeUpdatedDate{get;set;}

string - MongoDB 字符串到 int

我想将一个MongoDB值字段的字符串转换成整数,然后计算平均值。这是我的JSON:"_id":ObjectId("5c49f398fc0078178c76705b"),//myjsondata"Time_Created":ISODate("2019-01-24T17:19:20.205Z"),//date"Test_ID":"1","data":[{"Device_id":"1","Total_wires":"5","Cables":[{"TAG":"4001","Value":"24.3"},{"TAG":"4002","Value":"21.3"},{"TAG":"4003","