草庐IT

db_query

全部标签

json - Mongoose 错误 : Cast to ObjectID failed for value on reading json for db seed

我有一个带有如下引用字段的模型方案:constUserSchema=newmongoose.Schema({//...uf:{type:mongoose.Schema.Types.ObjectId,ref:'UF',index:true},});我的测试数据库种子代码正在使用来自json文件的数据,如下所示:[{"_id":91283,"name":"Testuser","uf":124411923,"version":2}]在种子过程中,模型保存方法后,出现此错误:ValidationError:Uservalidationfailed:uf:CasttoObjectIDfailed

mongodb - 读取数据库: not authorized in mongo DB错误如何解决

我正在使用MongoDB3.4版并且我在DB中有一个用户C:\ProgramFiles\MongoDB\Server\3.4\bin>mongoMongoDBshellversionv3.4.5connectingto:mongodb://127.0.0.1:27017MongoDBserverversion:3.4.5>useadminswitchedtodbadmin>db.auth("myUserAdmin","abc123");1我使用了以下带有身份验证的查询来恢复转储文件mongorestore--host50.50.1.57:27017--usernamemyUserAdm

c# - MongoDB C# 驱动程序 : Query interceptors?

MongoDBC#驱动程序是否支持像EntityFramework这样的查询拦截器?我已经检查了文档,但找不到任何内容。基本上我需要做的是确保对数据库的某些查询(取决于上下文)始终应用某些限制。例如,如果我的文档可以被软删除,那么我总是需要确保为{"SoftDeleted":false}添加过滤器。EntityFramework通过查询拦截器优雅地处理这个问题。 最佳答案 MongoClient允许订阅CommandStartedEvent。下面是一个转储控制台发送到服务器的每个命令的示例:varmongoClient=newMon

node.js - db.collection 不是使用 mongodb 的函数

我一直在尝试使用mongodb并插入一些数据,但出现错误。这是代码。constMongoClient=require('mongodb').MongoClient;MongoClient.connect('mongodb://localhost:27017/TodoApp',(err,db)=>{if(err){returnconsole.log('UnabletoconnecttoMongoDBserver');}console.log('ConnectedtoMongoDBserver');db.collection('Users').insertOne({name:'Andrew

mongodb - 在 Spring 数据 mongo query-dsl 中过滤嵌套映射值

我正在将Spring-Data-mongo与query-dsl集成,因此我需要为query-dsl查询生成Q文件这是我的订单POJO:publicclassOrder{privateList>items;}我的Order.java的Q文件publicclassQOrderextendsEntityPathBase{privatestaticfinallongserialVersionUID=-682690651L;publicstaticfinalQOrderorder=newQOrder("order");publicfinalListPath,SimplePath>>items=t

mongodb - 吗非亚/MongoDB : ordering search results from advanced queries

我对Morphia还很陌生,MongoDB,以及一般的面向文档的数据库。我正在寻找有关如何解决以下问题的一般指导。我们有一个包含大约500KBook文档的数据库。{"isbn":"0-691-01305-5","title":"ForWhomtheBellTolls","titleFTS":["bell","toll"],"author":"Hemingway,Ernest","ratingsCount":138,"rating":"3.5","sales":10245"price":"12.95","category":"fiction","description":"Thestor

javascript - 未调用 Mongoose query.remove() 回调

在这个问题上我已经在table上敲了大约2个小时,我似乎找不到解决方案。问题代码如下:/*Users*/varmongoose=require("mongoose");varUser=newmongoose.Schema({a:String,d:String});varremoveByDeviceToken=function(device_token,callback){this.findOne({d:device_token},function(error,user){if(error){callback(error);}elseif(user){user.remove(functi

javascript - 如何 : Produce mongoDB query string for the fields dynamically from a javascript app

我有一个带有MongoDB的Node.js应用程序我的客户集合架构是这样的:{'_id':1234341264876876143,'profile':{'name':'bob','email':'bob@example.com','DOB':'13thApril1976'}}我想从我的Node应用程序中仅查找特定客户的profile.email字段varfield_name="email";//field_nameselectedprogrammaticallyfromanarraydb.collection('customers').find({'_id':8965698756579

mongodb - 在子文档中使用 db.collection.find 查询

有没有办法使用db.collection.find()查询子文档中的特定值并找到匹配的那些文档。例如:{{'乔':{eyecolor:'棕色'},{'玛丽':{eyecolor:'蓝色'},....我想返回所有眼睛颜色为蓝色的人的名字。 最佳答案 您需要指定值的完整路径才能进行搜索:db.people.find({"Joe.eyecolor":"brown"})您不能切换到人员数组而不是您现在使用的关联数组样式,因为无法只返回匹配条件的数组元素。您可以使用$elemMatch返回first匹配项,但这不太可能是您想要的。或者,您仍然

php - 如果我只想在 PhalconPHP 中使用 MongoDB,我应该对 db 使用什么设置?

我使用PhalconDevTools(1.2.3)创建了一个简单的Phalcon项目。现在我想将MongoDB用于数据库。如何正确设置?我走到这一步(见下面的代码):这是我的config.phparray('adapter'=>'Nosql',//Was'Mysql',butNosqlisnotsupported?'host'=>'localhost','username'=>'root','password'=>'','dbname'=>'test',),'application'=>array('controllersDir'=>__DIR__.'/../../app/contro