小编Chr*_*ris的帖子

从现有MongoDB条目中删除键/值

我需要从特定集合中的每个条目中删除某个键和值.我已经调查了删除,这似乎只适用于整个条目.看看更新,我不相信用null或空字符串更新特定键会实现我正在尝试做的事情.我是mongodb的初学者,所以请原谅我的无知.

长话短说,我该怎么转

{
  "_id" : 1234,
  "name" : "Chris",
  "description" : "Awesome"
}
Run Code Online (Sandbox Code Playgroud)

{
  "_id" : 1234,
  "name" : "Chris"
}
Run Code Online (Sandbox Code Playgroud)

不删除条目并创建新条目,或使用任何非mongodb命令?谢谢!

mongodb

42
推荐指数
1
解决办法
3万
查看次数

Ant新增,使用JUnit的ClassNotFoundException

我一直在摸不着头脑一段时间(谷歌搜索了一堆,看了看其他相关的SO帖子无济于事).我有一个由两个文件组成的Java程序,LogicTests.Tests包含大约一百个JUnit测试,我通过调用javac *.java后跟所述测试获得了100%的成功率java org.junit.runner.JUnitCore Tests.但是,当我build.xml用一个简单的方式运行我ant -verbose test(为了跟随输出,因为我是所有这一切的新手),我得到以下输出:

[junit] Testsuite: Tests
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit] 
[junit] Null Test:  Caused an ERROR
[junit] Tests
[junit] java.lang.ClassNotFoundException: Tests
[junit]     at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[junit]     at java.lang.Class.forName0(Native Method)
[junit]     at java.lang.Class.forName(Class.java:247)
[junit] 
[junit] 
[junit] Test Tests FAILED

BUILD SUCCESSFUL
Run Code Online (Sandbox Code Playgroud)

我的build.xml情况如下:

<project name="ETL_Automation" default="test" basedir=".">

<path id="classpath.base">
</path>

<path id="classpath.test">
  <pathelement location="${basedir}/mysql-connector-java-5.1.18-bin.jar" /> …
Run Code Online (Sandbox Code Playgroud)

java ant junit

6
推荐指数
1
解决办法
4808
查看次数

要求使用cout/cin进行有效输入

我有一个游戏,用户需要在一定范围内输入x和y坐标,一次一个.现在我的输入代码如下:

do {
    printf("\n");
    cout << "X: ";
    cin >> x;
    cout << "Y: ";
    cin >> y;
} while (cin.fail());
Run Code Online (Sandbox Code Playgroud)

我是c ++的新手,但阅读文档让我相信这是验证用户输入的可接受方法.当输入有效时它完美地工作,但是当输入是不同类型时(例如输入"a"),它以"X:Y:"无限循环.我需要做些什么来让它等待用户输入,就像第一次读取行一样?

c++

2
推荐指数
1
解决办法
426
查看次数

未解析的外部符号

我正在开发一款需要鼠标输入的小游戏(位置和左键点击).我有一个控制GameScreen的GameManager类,其中包含d3d9.h d3dx9.hdinput.h.在添加鼠标输入代码之前,我已经完成了所有工作(构建,没有错误)#include <dinput.h>.但是现在,我无法建立和面对

1>GameScreen.obj : error LNK2001: unresolved external symbol _GUID_SysMouse
1>GameScreen.obj : error LNK2001: unresolved external symbol _IID_IDirectInput8A
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_ZAxis
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_YAxis
1>dinput8.lib(dilib1.obj) : error LNK2001: unresolved external symbol _GUID_XAxis
Run Code Online (Sandbox Code Playgroud)

而且不确定是什么导致了它.在我的链接器中,我有d3d9.lib;d3dx9.lib;dinput8.lib;%(AdditionalDependencies)附加依赖项,并且我已确保所有这些文件都存在于x86 DirectX目录中.如果需要,我可以提供其他信息,我是C++的新手,所以我不确定共享相关信息的典型协议是什么.

c++

2
推荐指数
1
解决办法
3175
查看次数

标签 统计

c++ ×2

ant ×1

java ×1

junit ×1

mongodb ×1