Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mongodb-insertOne方法的难点_Java_Json_Mongodb_Coldfusion_Railo - Fatal编程技术网

Java mongodb-insertOne方法的难点

Java mongodb-insertOne方法的难点,java,json,mongodb,coldfusion,railo,Java,Json,Mongodb,Coldfusion,Railo,我试图使用insertOne方法将文档插入名为“people”的集合中。我尝试了几种方法来创建json,但都失败了,并显示了不同的错误消息。我使用ColdFusion(Railo)编写代码,并使用java驱动程序3.2.2 例如,以下语法: <cfset people.insertOne( { item: "card", qty: 15 } )> 以下语法: <cffunction name="m" returntype="any"> <cfargument na

我试图使用
insertOne
方法将文档插入名为“people”的集合中。我尝试了几种方法来创建json,但都失败了,并显示了不同的错误消息。我使用ColdFusion(Railo)编写代码,并使用java驱动程序3.2.2

例如,以下语法:

<cfset people.insertOne( { item: "card", qty: 15 } )>
以下语法:

<cffunction name="m" returntype="any">
<cfargument name="value" type="any">
<cfif IsJSON(arguments.value)>
    <cfset local.retrun = CreateObject("java","com.mongodb.util.JSON").parse(arguments.value)>
<cfelse>
    <cfset local.retrun = CreateObject("java","com.mongodb.util.JSON").parse( SerializeJSON(arguments.value) )>     
</cfif>
<cfreturn local.retrun>
如何转换json以将文档插入到集合中

提前感谢

您是否尝试过或?(编辑)Henry在尝试现有实现时提出了一个公平的观点。RE:生成以下错误A)完整堆栈跟踪消息是什么?“原因”部分通常位于底部。B) 如何通过应用程序级设置加载添加到CF类路径中的JAR,等等。。。?
<cffunction name="m" returntype="any">
<cfargument name="value" type="any">
<cfif IsJSON(arguments.value)>
    <cfset local.retrun = CreateObject("java","com.mongodb.util.JSON").parse(arguments.value)>
<cfelse>
    <cfset local.retrun = CreateObject("java","com.mongodb.util.JSON").parse( SerializeJSON(arguments.value) )>     
</cfif>
<cfreturn local.retrun>
<cfset doc = {
            "Name"  = "Marc",
            "Spouse"= "Heather",
            "Fruit" = "Mango",
            "Kids"  = [
                {"Name"="Alexis", "Age"=7, "Hair"="blonde", "Description"="crazy" },
                {"Name"="Sidney", "Age"=2, "Hair"="dirty blonde", "Description"="ornery" }
            ],
            "Bike" = "Felt",
            "LoveSQL" = true,
            "TS" = now(),
            "Counter" = 1
        }>
<cfset doc  = SerializeJSON(doc)>
<cfset doc  = m(doc)>
<cfset people.insertOne( doc )>
    com.mongodb.BasicDBObject cannot be cast to org.bson.Document