草庐IT

mongo-csharp-driver

全部标签

c++ - Mongo C++ 客户端库没有看到我的 boost

我已经下载了Boost版本1.51,构建了它,并将它放到/usr/local/boost_1_51_0。我还下载了mongo-cxx-driver-v2.4。由于没有Makefile,我必须运行scons,因为这个项目使用的是新的python构建环境。当我运行scons时,它会检查boost_thread-mt和boost_thread,两者都返回“no”。显然,在/usr/local目录中没有看到我有boost。由于我是Make而不是scons人,我如何让mongodb构建过程看到我的boost版本?routerwc:~/mongo_proj/mongo-cxx-driver-nig

c++ - Mongo C++ 客户端库没有看到我的 boost

我已经下载了Boost版本1.51,构建了它,并将它放到/usr/local/boost_1_51_0。我还下载了mongo-cxx-driver-v2.4。由于没有Makefile,我必须运行scons,因为这个项目使用的是新的python构建环境。当我运行scons时,它会检查boost_thread-mt和boost_thread,两者都返回“no”。显然,在/usr/local目录中没有看到我有boost。由于我是Make而不是scons人,我如何让mongodb构建过程看到我的boost版本?routerwc:~/mongo_proj/mongo-cxx-driver-nig

javascript - Meteor/Mongo - 你如何引用查找集合? (去规范化与规范化)

我是Meteor和mongo菜鸟(现在是Meteor的忠实粉丝),并且正在努力研究如何在Meteor中实现查找集合。场景:我有一个自定义颜色的产品(用户定义/未知数量)用户可以添加自己的自定义颜色,然后转到产品页面并从颜色选择框中选择他们想要的颜色用于该产品如果用户返回并修改颜色页面上的颜色十六进制值(并保存),则产品(在产品页面上)会反射(reflect)新的颜色十六进制值我想做的事:允许用户返回并修改颜色页面上预先存在的颜色颜色十六进制值的变化是否反射(reflect)在产品页面上尽量不在不同集合上重复数据(并担心在更新中途失败时跨多个集合更新数据/数据不一致)最初我设置了我的产品

javascript - Meteor/Mongo - 你如何引用查找集合? (去规范化与规范化)

我是Meteor和mongo菜鸟(现在是Meteor的忠实粉丝),并且正在努力研究如何在Meteor中实现查找集合。场景:我有一个自定义颜色的产品(用户定义/未知数量)用户可以添加自己的自定义颜色,然后转到产品页面并从颜色选择框中选择他们想要的颜色用于该产品如果用户返回并修改颜色页面上的颜色十六进制值(并保存),则产品(在产品页面上)会反射(reflect)新的颜色十六进制值我想做的事:允许用户返回并修改颜色页面上预先存在的颜色颜色十六进制值的变化是否反射(reflect)在产品页面上尽量不在不同集合上重复数据(并担心在更新中途失败时跨多个集合更新数据/数据不一致)最初我设置了我的产品

java - 使用 java 将超过 16mb 的文档插入 Mongo db 3.0

我一直在评估java中的Mongodb3.0,遇到了文档大小超过16MB的情况。这种情况是这样的,我有一个主键(唯一记录)列表,它应该作为带有一些附加字段的嵌入式集合存在于文档中。当pk超过16k时,我们会收到错误消息,指出已超出文档大小。我知道我们可以将集合保留在文档之外而不是嵌入它,但由于在我们的场景中它是必需的,所以我们采用这种方式。如果我们将它作为单独的集合保存在文档之外,它可以正常工作,但是插入/更新变得非常非常慢,因为它必须搜索所有pk和插入/更新。我们还有其他方法可以做到这一点吗?我知道我们可以为此使用gridfs,但正如我所看到的示例,它主要用于将图像/视频等存储在文件

java - 使用 java 将超过 16mb 的文档插入 Mongo db 3.0

我一直在评估java中的Mongodb3.0,遇到了文档大小超过16MB的情况。这种情况是这样的,我有一个主键(唯一记录)列表,它应该作为带有一些附加字段的嵌入式集合存在于文档中。当pk超过16k时,我们会收到错误消息,指出已超出文档大小。我知道我们可以将集合保留在文档之外而不是嵌入它,但由于在我们的场景中它是必需的,所以我们采用这种方式。如果我们将它作为单独的集合保存在文档之外,它可以正常工作,但是插入/更新变得非常非常慢,因为它必须搜索所有pk和插入/更新。我们还有其他方法可以做到这一点吗?我知道我们可以为此使用gridfs,但正如我所看到的示例,它主要用于将图像/视频等存储在文件

node.js - Mongo DB - 具有位置和字段半径的地理空间查询(内部字段比较)

在我的项目中有两个需求第一个:我有下面的集合{"name":"James","loc":[12.9000,14.6733]},{"name":"James","loc":[54.9000,78.6733]}为此,我必须找到与我的位置匹配的所有位置和特定半径所以我使用这个查询:varmyLoc=[13.5,67.5];varmyRadius=150;model.find({loc:{$geoWithin:{$centerSphere:[myLoc,myRadius]}}}).exec()上述查询工作正常。第二个:我有如下收藏。我遇到了问题。{"name":"James","loc":[1

node.js - Mongo DB - 具有位置和字段半径的地理空间查询(内部字段比较)

在我的项目中有两个需求第一个:我有下面的集合{"name":"James","loc":[12.9000,14.6733]},{"name":"James","loc":[54.9000,78.6733]}为此,我必须找到与我的位置匹配的所有位置和特定半径所以我使用这个查询:varmyLoc=[13.5,67.5];varmyRadius=150;model.find({loc:{$geoWithin:{$centerSphere:[myLoc,myRadius]}}}).exec()上述查询工作正常。第二个:我有如下收藏。我遇到了问题。{"name":"James","loc":[1

javascript - 多路复用器,observeChanges 持续时间和 OplogTailingin mongo/meteor

我正在使用Meteor.js开发一个应用程序。为此,我确实有一组用于oplog拖尾的mongo实例。此外,我正在使用Kadira来跟踪我的应用性能。由于我启用了oplogtailing,我的许多pub/sub都比以前慢了。我看到的是,当oplog“查询”将其“wasMultiplexerReady”属性设置为false时,它​​会慢得多,我在Kadira上看到的大多数observeChanges都是这种情况。问题是网络上完全没有关于它的内容。我一直在寻找有关它及其工作原理的任何资源,但实际上什么都没有。有人能给我一些提示/解释这里发生了什么吗?比如这个属性“wasMultiplexer

javascript - 多路复用器,observeChanges 持续时间和 OplogTailingin mongo/meteor

我正在使用Meteor.js开发一个应用程序。为此,我确实有一组用于oplog拖尾的mongo实例。此外,我正在使用Kadira来跟踪我的应用性能。由于我启用了oplogtailing,我的许多pub/sub都比以前慢了。我看到的是,当oplog“查询”将其“wasMultiplexerReady”属性设置为false时,它​​会慢得多,我在Kadira上看到的大多数observeChanges都是这种情况。问题是网络上完全没有关于它的内容。我一直在寻找有关它及其工作原理的任何资源,但实际上什么都没有。有人能给我一些提示/解释这里发生了什么吗?比如这个属性“wasMultiplexer