草庐IT

mongodb-csharp

全部标签

c# - 在 Mongodb 中更新字典

我有一个存储以下数据的类:publicclassUser{publicObjectId_id{get;set;}publicstringName{get;set;}publicstringPass{get;set;}publicDictionary>Quests{get;set;}}新用户用这个实例化:awaitcollection.InsertOneAsync(newUser{Name=u,Pass=p,Quests=newDictionary>()});我知道如何从创建的文档中查找和提取信息,但我不知道如何推送和保存对文档的更改。大多数在线答案都是针对旧的MongodbC#驱动程序

mongodb - 子文档mongodb的动态大小

我正在为我的Web应用程序使用mongodb和mongoose。该网络应用程序用于游泳比赛的注册,每场比赛可以有X场比赛。我目前的数据结构:{"_id":"1","name":"Utmanaren","location":"town","startdate":"20150627","enddate":"20150627""race":{"gender":"m""style":"freestyle""length":"100"}}这样做我需要确定和定义每场比赛的比赛数量。我尝试过的一个解决方案是拥有一个单独的文档并拥有一个比赛所属比赛的Id,如下所示。{"belongsTOId":"1"

python - MongoDB:如何确定特定值不存在

如果特定的Key不存在,我只能找例子。我的MongoDB实例中的特定文档具有如下字段:"actions":[{"date":"2015-03-09T15:28:03Z","reason":"","begin_date":"2015-03-09T15:28:03Z","end_date":"2015-03-09T15:28:03Z","action_type":"Block","performed_date":"2015-03-09T15:28:03Z","active":"on",},{"date":"2015-03-09T15:28:03Z","reason":"","begin_d

mongodb - 处理mongodb中的重音字符

我一直在努力寻找一种理想的方式来处理重音字符。首先,我在mongo中插入(获取)之前使用这两种方法对文本进行编码(解码)。functionencode_utf8(s){returnunescape(encodeURIComponent(s));}functiondecode_utf8(s){returndecodeURIComponent(unescape(s));}当我从mongodb获取评论并显示它们(ajax请求)时,此方法工作正常:$.ajax({url:"http:www.mywebsite.com/comments",type:"get",data:"key="+env.k

mongodb - 仅显示在 mongodb 的数组中找到的元素

我有这个收藏:/*1*/{"_id":ObjectId("553e316e39108e802a1edeb9"),"coleccion":"aplicaciones","nombre":"otraaplicacionn","descripcion":"waplicacion","tipo":"privada","campoId":[{"id":"1430230303","id_campo":"553bffed39108e346ccff7ab","orden":"25","obligatorio":"0"},{"id":"1430233750","id_campo":"553bffca39

MongoDB:通过多个条件查询嵌套数组

假设这是我的用户收藏中的一项:{"_id":"5545f4c4d0dd52c355a99fbe","name":"DollieJames","device":"iOS","gender":"Female","wallet":[{"store":"AllSaints","balance":"$196.11","date":"2014-02-22T22:09:38-10:00","tags":["Tshirt","Summer"]},{"store":"Nike","balance":"$367.76","date":"2014-04-18T14:44:30-10:00","tags":[

python - 使用 pymongo 查询 mongodb

我刚开始使用mongodb并设置了一个测试数据库来处理我创建的几个脚本的网络抓取结果。现在,date_found正在作为字符串加载。当我在mongohub中运行它时:{"date_found":/.*2015-05-02.*/}我得到所有带有“2015-05-02”的集合。太棒了!但是,当我运行时:foritemincollection.find({"date_found":"/.*2015-05-02.*/"}):printitem我一无所获。另外,这个:foritemincollection.find():printitem为我提供了所有的集合,所以似乎一切都在我可以查询数据库的范

mongodb - mongoimport 版本 2.6.7 真的有 "--ssl"标志吗?

MongoDB的文档指出--ssl是2.6版中的新功能:http://docs.mongodb.org/manual/reference/program/mongoimport/#cmdoption--ssl但是,在命令行中我得到以下信息:mongoimport--version2.6.7mongoimport--host[ssl-enabledmongodbhost]--port27019-u[username]-p[pw]--dbmy_database--collectiondata--filedata.csv--drop--typecsv--headerline--sslErro

MongoDB: '$redact' 结果仅匹配嵌入对象

我有以下样式集合:{"_id":"5548d5ebb8157a53e9ceb9a4","layers":[{"_id":"5548c97eb8157a53e9ceb9a0","name":"layer1"},{"_id":"5548c97eb8157a53e9ceb9a1","name":"layer2"}]}{"_id":"5548d5ebb8157a778899b9a5","layers":[{"_id":"5548c97eb8157a53e9ceb9a2","name":"layer1"},{"_id":"5548c97eb8157a53e9ceb9a3","name":"lay

MongoDB解释查询计划

我有一个带有索引的集合:{"authorizations.participant.participantId":1,"authorizations.action":1}我有一个问题:db.users.find({"$query":{"$and":[{"authorizations":{"$elemMatch":{"action":"READ","participant.participantId":{"$in":["5549b40444ae1e4a5764fb0a","5549b3f644ae1e4a5764facb"]}}}}]},"$explain":true})我试图了解查询执行