如何设置MongoDB以便它可以作为Windows服务运行?
我创建了一个javascript类如下:
var MyClass = (function() {
function myprivate(param) {
console.log(param);
}
return {
MyPublic : function(param) {
myprivate(param);
}
};
})();
MyClass.MyPublic("hello");
Run Code Online (Sandbox Code Playgroud)
上面的代码是有效的,但我的问题是,如果我想将命名空间引入该类.
基本上我希望能够像这样调用类:
Namespace.MyClass.MyPublic("Hello World");
Run Code Online (Sandbox Code Playgroud)
如果我添加了Namespace.MyClass,它将抛出错误"语法错误".我确实尝试添加"window.Namespace = {}",但它也不起作用.
谢谢.. :)
使用MongoDB C#驱动程序(http://github.com/samus/mongodb-csharp),似乎我无法通过ObjectId获取数据.在我正在使用的命令下面:
var spec = new Document { { "_id", id } };
var doc = mc.FindOne(spec);
Run Code Online (Sandbox Code Playgroud)
我也试过这个:
var spec = new Document { { "_id", "ObjectId(\"" + id + "\")" } };
var doc = mc.FindOne(spec);
Run Code Online (Sandbox Code Playgroud)
两者都没有回报.同时,如果我从mongo控制台查询它,它会返回预期的结果.
我的问题是,该驱动程序实际上是否支持ObjectId的查找?
谢谢..
将EF4 CTP5迁移到RC1后,我注意到不再可以通过DbContext访问ObjectContext.这意味着我无法访问ChangeObjectState方法.
class DataContext : DbContext
{
public DataContext()
{
}
public DataContext(DbCompiledModel dbModel)
: base(dbModel)
{
}
public DbSet<MyClass> MyClasses { get; set; }
public void ChangeObjectState<T>(T entity, EntityState entityState)
{
// this is no longer working.. where is ObjectContext?
ObjectContext.ChangeObjectState(entity, entityState);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在RC1中访问该方法?
谢谢.
我开发的应用程序基本上允许用户上传内容并存储在 Azure Blob 存储中。
由于内容的性质是为了用户之间的快速共享,很多内容在一段时间后很快就变得原封不动。但是对于某些内容可以反复使用。
为了阻止 blob 存储规模空前的增长,我计划编写一个工具,基本上可以找到任何一段时间未使用的 blob,并将它们从存储中删除。
如果是标准文件系统,我可以使用“上次访问时间”来指示上次使用文件的时间。但是,我似乎无法找到 blob 的类似属性来确定上次访问时间。
那么有没有人遇到过这种情况,实现这一目标的最佳方法是什么?还是我太在意这个?
非常感谢任何反馈或建议。
先谢谢了。