草庐IT

native-image

全部标签

mongodb - cloudfoundry 中的 Node.js mongodb-native 驱动认证

我目前正在尝试使用Node和Mongo进行一些自学。我一直在查看各种博客条目,并且一直在搞乱如何使用mongo数据库在Node中编写一个简单的博客。无论如何,我在让它在cloudfoundry中工作时遇到了问题。我查看了有关身份验证的mongodb-native用户组,并找到了一些Node脚本:varDb=require('mongodb').Db;varConnection=require('mongodb').Connection;varServer=require('mongodb').Server;varBSON=require('mongodb').BSON;varObjec

node.js - NodeJS + Mongo native——查询前判断集合是否存在

我有一个函数,试图从MongoDB的设置集合中获取特定值。设置集合中包含设置值的设置对象的标记是{'settings':'settings'}。架构是:collection:setting|--object|--{'settings':'settings'}|--{'valueA':'valueA'}|--...问题是当我第一次查询设置对象时,“设置”集合根本不存在。所以,exports.getInstruments=function(callback){db.collection("settings",function(error,settings){settings.find({"

mongodb - Native Mongo Query Doctrine ODM

在关系数据库的Doctrine中,我们有QueryBuilder,可以手动编写DQL查询,如果我们真的必须,可以使用Doctrine的连接来执行原始SQL。我没有在doctrine的mongo项目中找到(也没有在API和文档中)执行此操作的方法。如何使用mongoodm执行native查询?(除了注入(inject)doctrine_mongodb.odm.default_connection,还是那真的是唯一的方法?) 最佳答案 在您的文档存储库中,您可以像这样添加一个私有(private)方法:privatefunction_g

C# MongoDB 驱动程序 [2.7.0] CountDocumentAsync 意外的 native 查询

我在使用C#MongoDBCountDocumentAsync函数时遇到了奇怪的事情。我在MongoDB上启用了查询日志记录,这就是我得到的:{"op":"command","ns":"somenamespace","command":{"aggregate":"reservations","pipeline":[{"some_query_key":"query_value"},{"$group":{"_id":null,"n":{"$sum":1}}}],"cursor":{}},"keyUpdates":0,"writeConflicts":0,"numYield":9,"lock

node.js - 用于多个数据库的 node-mongodb-native 2.X 驱动程序

有没有办法通过一个到mongodb的连接来使用多个数据库?我发现了这个:https://mongodb.github.io/node-mongodb-native/api-generated/mongoclient.html#open但据我所知,这些文档已经过时了,因为MongoClient上似乎没有open方法?你真的需要建立多个连接吗?谢谢! 最佳答案 找到了:http://mongodb.github.io/node-mongodb-native/2.0/api/Db.html#db这是他们的例子varMongoClient=

mongodb - Mongoose 会给 node-mongodb-native 驱动程序增加多少开销?

Mongoose给node-mongodb-native驱动增加了多少开销?如果我只是想对几个集合进行一些结构相似的查询,那么直接使用驱动程序编写所有内容是否更有意义?例如,我需要执行如下操作(使用驱动程序语言,从here复制):db.collection('test',function(err,collection){collection.find({'a':1},function(err,cursor){*dosomething*}}我只是将'test'和'a'替换为变量以保存我正在寻找的实际集合和key。我觉得在这种情况下直接使用驱动程序编写所有内容是有意义的。有什么理由使用Mo

javascript - 使用 native Node.js 驱动程序将 MongoDB 结果写入文件

我正在尝试使用nativeNode.js驱动程序将MongoDB查询的结果写入文件。我的代码如下(基于这篇文章:WritingfilesinNode.js):varquery=require('./queries.js');varfs=require('fs');varMongoClient=require('mongodb').MongoClient;MongoClient.connect("mongodb://localhost:27017/test",function(err,db){if(err){returnconsole.dir(err);}varbuildsColl=db

node.js - 我不知道如何使用 nodejs native 驱动程序打印 mongodb 查询结果

我使用以下方法在数据库中存储一个单词:collection.update({},{$set:{word:newWord}},{upsert:true},function(){collection.find().nextObject(function(err,results){oldWord=results;console.log("NewWord:"+results);});});这是我的数据库的例子{"_id":ObjectId("4ff92def446ce41df5692385"),"word":"asdf"}每次到达console.log行时,它看起来像:NewWord:[obj

微信小程序坑之image回显不出来后端返回的base64格式图片

做了半天,拼接出来的base64在菜鸟里也能正常显示,但在微信小程序的image标签里就始终回显不出来。后来查出问题,是由于后端返回的base64格式里面有/n等字符,所以小程序里显示不出来,把这些字符换成"",字符串就是了。具体方法步骤如下varmybase64=base64.replace(/[\r\n]/g,"")将base64多余的字符给匹配为空字符串就行了。 

node.js - Node Mongo Native - 如何判断游标何时耗尽?

node-mongo-nativecollection.find()function的文档说它创建了一个游标对象,它延迟返回匹配的文档。此外:ThebasicoperationonacursoristhenextObjectmethodthatfetchesthenextmatchingdocumentfromthedatabase.TheconveniencemethodseachandtoArraycallnextObjectuntilthecursorisexhausted.不幸的是,文档没有提供如何判断游标何时实际耗尽的说明。您可以使用“toArray”方法并使用标准数组接口(