小编Jus*_*ins的帖子

如何将数据库从一个MongoDB服务器复制到另一个服务器?

我在不同的服务器上有两个mongodbs,两者都是以--auth.现在我想将数据库从一个服务器复制到另一个服务器.

> mongo
> use admin
> db.copyDatabase("mydb","mydb","another_server")
Run Code Online (Sandbox Code Playgroud)

表明:

{ "errmsg" : "", "ok" : 0 }
Run Code Online (Sandbox Code Playgroud)

和:

> db.getLastError()
null
Run Code Online (Sandbox Code Playgroud)

似乎没有错误,但副本不成功.什么是正确的命令使用?

mongodb

54
推荐指数
4
解决办法
7万
查看次数

我应该将MP3或AAC编解码器用于.mp4文件吗?

我们在Mac OS X上使用ffmpeg实现了一个编码过程.此过程将从以下内容获取源视频和几个文件:.m3u8视频,.mp4视频和.mp3音频文件.

默认情况下,我们使用了m3u8进程中的视频,这是一个带有AAC(通过libfaac)音频的h264(通过libx264)视频.

我们主要在移动设备上使用这些视频(因此是m3u8文件),但我们也使用Android,Windows Phone等的.mp4文件.越来越多的我们还需要通过Flash播放器在网络上提供这些相同的视频或HTML5播放器.

因此,我们希望为所有这些用途提供最好的音频/视频编解码器组合...我很困惑的是.mp4文件的"标准"是什么?

如果.mp4使用mp3编解码器,那么除了QuickTime之外它在任何地方播放都很好,在QuickTime中视频播放但没有音频(在VLC播放器中工作得很好).

我被告知这是由于QuickTime如何使用文件扩展来假设有关视频的信息而不是试图从文件中实际获取编解码器数据?这确实有道理,如果我们编码相同的文件但是使用AAC作为音频编解码器,那么它在QuickTime中工作得很好.

那么---什么是"正确的"或"理想的"音频/视频编解码器组合---使用AAC是最好和最安全的(即它可以在各种设备上工作),即使它不是"免费"编解码器?

mp3 mp4 ffmpeg aac h.264

13
推荐指数
2
解决办法
4万
查看次数

"系统." 在MongoDB的集合名称中

我刚刚发现MongoDB展示了一种奇怪的行为.

显然,任何带有字符串"system"的集合名称.它中的任何地方都无法正常运作.

更糟糕的是,它甚至不会告诉你任何错误!

这更多的是好奇心问题,但是有人知道为什么会这样吗?它在某处记录了吗?

我的假设是它使用""系统.*"集合来在内部存储事物(比如索引),并且不希望你弄乱它们,但这对我来说似乎不是正确的行为.

mongodb

9
推荐指数
1
解决办法
5553
查看次数

通过JavaScript或jQuery停止在hashchange事件上加载图像

我正在使用jQuery BBQ:后退按钮和查询库插件来创建一个页面,该页面在单击链接时会提取动态内容.单击链接时,将更改哈希并引入新内容(因此禁用单击href的"默认"操作.)

那部分工作正常,但有一个问题.

我的问题的例子


假设"主页"页面中有一些DIV,其中有一些链接列表......

  • 第一页
  • 第二页
  • 第三页

图像可能需要一段时间才能加载,同时用户通常不会等待它们完全加载并单击"Page One"链接.

这将清除"主页"页面的内容并加载到"页面一"内容中.这很好.

问题是即使用户已经从"主页"页面移动,来自"主页"页面的图像仍然在浏览器中加载.

我知道这是发生的,因为页面实际上没有改变,我正在使用BBQ插件的hashchange hack但是我想知道是否有一种方法可以告诉JavaScript当前加载的所有图像停止hashchange事件上?

?? 示例代码就像......


$(window).bind('hashchange', function () {

    //code to stop images from loading

    // now load in new HTML content

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery fragment-identifier hashchange browser-state

5
推荐指数
1
解决办法
3680
查看次数

我需要在mongo php中使用类似的查询

我在shell中使用过这个查询.它工作正常.如果我在php中使用它,它会显示一个错误

<?php
$m = new Mongo();
$db = $m->foo;
$collection = $db->base;
$query = array( "ro" => '/^a/' );
$cursor = $collection->find($query);

foreach ($cursor as $obj) {
    echo $obj["ro"] . "<br/>";
}
Run Code Online (Sandbox Code Playgroud)

我不确定,会db.base.find({"ro": /^a/}).limit(10);在php中查询工作吗?

php regex mongodb

5
推荐指数
1
解决办法
5777
查看次数

如何检测浏览器是否支持视口单位,例如 vh 或 dvh?

我计划制作响应速度非常快的网站。为此,我当前包含外部样式表。

但我只想将它包含在那些支持视口单位(例如 vw)的浏览器中。

那么,我如何检测它是否支持浏览器。

请注意:我不想包括现代化者。

javascript css

5
推荐指数
2
解决办法
4951
查看次数